优化文件上传速度,增加请求头预校验功能

This commit is contained in:
UnknownObject
2026-08-05 11:44:57 +08:00
parent a805d22901
commit 74685e4c24
933 changed files with 14735 additions and 2813 deletions
+154 -16
View File
@@ -1,6 +1,6 @@
# This is the CMakeCache file.
# For build in directory: f:/WebCC/webcc/build
# It was generated by CMake: D:/Qt/Tools/CMake_64/bin/cmake.exe
# It was generated by CMake: D:/Program Files/CMake/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
@@ -33,7 +33,7 @@ Boost_DATE_TIME_LIBRARY_DEBUG:FILEPATH=F:/vcpkg/installed/x64-windows/debug/lib/
Boost_DATE_TIME_LIBRARY_RELEASE:FILEPATH=F:/vcpkg/installed/x64-windows/lib/boost_date_time-vc140-mt.lib
//The directory containing a CMake configuration file for Boost.
Boost_DIR:PATH=Boost_DIR-NOTFOUND
Boost_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost
//Path to a file.
Boost_INCLUDE_DIR:PATH=F:/vcpkg/installed/x64-windows/include
@@ -112,6 +112,9 @@ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=F:/WebCC/webcc/build/CMakeFiles/pkgRedirects
//User executables (bin)
CMAKE_INSTALL_BINDIR:PATH=bin
@@ -273,7 +276,7 @@ CMAKE_VERBOSE_MAKEFILE:BOOL=OFF
GTest_DIR:PATH=F:/vcpkg/installed/x64-windows/share/gtest
//Path to a library.
LIB_EAY_DEBUG:FILEPATH=LIB_EAY_DEBUG-NOTFOUND
LIB_EAY_DEBUG:FILEPATH=F:/vcpkg/installed/x64-windows/lib/libcrypto.lib
//Path to a library.
LIB_EAY_LIBRARY_DEBUG:FILEPATH=LIB_EAY_LIBRARY_DEBUG-NOTFOUND
@@ -285,7 +288,7 @@ LIB_EAY_RELEASE:FILEPATH=D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs
OPENSSL_INCLUDE_DIR:PATH=F:/vcpkg/installed/x64-windows/include/openssl
//Path to a library.
SSL_EAY_DEBUG:FILEPATH=SSL_EAY_DEBUG-NOTFOUND
SSL_EAY_DEBUG:FILEPATH=F:/vcpkg/installed/x64-windows/lib/libssl.lib
//Path to a library.
SSL_EAY_LIBRARY_DEBUG:FILEPATH=SSL_EAY_LIBRARY_DEBUG-NOTFOUND
@@ -294,7 +297,7 @@ SSL_EAY_LIBRARY_DEBUG:FILEPATH=SSL_EAY_LIBRARY_DEBUG-NOTFOUND
SSL_EAY_RELEASE:FILEPATH=D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libssl.lib
//Enable gzip compression (need Zlib)? (1:Yes, 0:No)
WEBCC_ENABLE_GZIP:STRING=0
WEBCC_ENABLE_GZIP:STRING=1
//Enable logging? (1:Yes, 0:No)
WEBCC_ENABLE_LOG:STRING=1
@@ -320,6 +323,141 @@ ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
//Path to a library.
ZLIB_LIBRARY_RELEASE:FILEPATH=F:/vcpkg/installed/x64-windows/lib/zlib.lib
//The directory containing a CMake configuration file for boost_algorithm.
boost_algorithm_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_algorithm
//The directory containing a CMake configuration file for boost_array.
boost_array_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_array
//The directory containing a CMake configuration file for boost_assert.
boost_assert_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_assert
//The directory containing a CMake configuration file for boost_bind.
boost_bind_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_bind
//The directory containing a CMake configuration file for boost_concept_check.
boost_concept_check_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_concept_check
//The directory containing a CMake configuration file for boost_config.
boost_config_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_config
//The directory containing a CMake configuration file for boost_container.
boost_container_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_container
//The directory containing a CMake configuration file for boost_container_hash.
boost_container_hash_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_container_hash
//The directory containing a CMake configuration file for boost_conversion.
boost_conversion_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_conversion
//The directory containing a CMake configuration file for boost_core.
boost_core_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_core
//The directory containing a CMake configuration file for boost_date_time.
boost_date_time_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_date_time
//The directory containing a CMake configuration file for boost_describe.
boost_describe_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_describe
//The directory containing a CMake configuration file for boost_detail.
boost_detail_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_detail
//The directory containing a CMake configuration file for boost_exception.
boost_exception_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_exception
//The directory containing a CMake configuration file for boost_function.
boost_function_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_function
//The directory containing a CMake configuration file for boost_function_types.
boost_function_types_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_function_types
//The directory containing a CMake configuration file for boost_functional.
boost_functional_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_functional
//The directory containing a CMake configuration file for boost_fusion.
boost_fusion_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_fusion
//The directory containing a CMake configuration file for boost_headers.
boost_headers_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_headers
//The directory containing a CMake configuration file for boost_integer.
boost_integer_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_integer
//The directory containing a CMake configuration file for boost_intrusive.
boost_intrusive_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_intrusive
//The directory containing a CMake configuration file for boost_io.
boost_io_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_io
//The directory containing a CMake configuration file for boost_iterator.
boost_iterator_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_iterator
//The directory containing a CMake configuration file for boost_lexical_cast.
boost_lexical_cast_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_lexical_cast
//The directory containing a CMake configuration file for boost_move.
boost_move_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_move
//The directory containing a CMake configuration file for boost_mp11.
boost_mp11_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_mp11
//The directory containing a CMake configuration file for boost_mpl.
boost_mpl_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_mpl
//The directory containing a CMake configuration file for boost_numeric_conversion.
boost_numeric_conversion_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_numeric_conversion
//The directory containing a CMake configuration file for boost_optional.
boost_optional_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_optional
//The directory containing a CMake configuration file for boost_predef.
boost_predef_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_predef
//The directory containing a CMake configuration file for boost_preprocessor.
boost_preprocessor_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_preprocessor
//The directory containing a CMake configuration file for boost_range.
boost_range_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_range
//The directory containing a CMake configuration file for boost_regex.
boost_regex_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_regex
//The directory containing a CMake configuration file for boost_smart_ptr.
boost_smart_ptr_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_smart_ptr
//The directory containing a CMake configuration file for boost_static_assert.
boost_static_assert_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_static_assert
//The directory containing a CMake configuration file for boost_system.
boost_system_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_system
//The directory containing a CMake configuration file for boost_throw_exception.
boost_throw_exception_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_throw_exception
//The directory containing a CMake configuration file for boost_tokenizer.
boost_tokenizer_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_tokenizer
//The directory containing a CMake configuration file for boost_tuple.
boost_tuple_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_tuple
//The directory containing a CMake configuration file for boost_type_traits.
boost_type_traits_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_type_traits
//The directory containing a CMake configuration file for boost_typeof.
boost_typeof_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_typeof
//The directory containing a CMake configuration file for boost_unordered.
boost_unordered_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_unordered
//The directory containing a CMake configuration file for boost_utility.
boost_utility_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_utility
//The directory containing a CMake configuration file for boost_variant2.
boost_variant2_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_variant2
//The directory containing a CMake configuration file for boost_winapi.
boost_winapi_DIR:PATH=F:/vcpkg/installed/x64-windows/share/boost_winapi
//Value Computed by CMake
webcc_BINARY_DIR:STATIC=F:/WebCC/webcc/build
@@ -327,7 +465,7 @@ webcc_BINARY_DIR:STATIC=F:/WebCC/webcc/build
webcc_IS_TOP_LEVEL:STATIC=ON
//Dependencies for the target
webcc_LIB_DEPENDS:STATIC=optimized;F:/vcpkg/installed/x64-windows/lib/boost_system-vc140-mt.lib;debug;F:/vcpkg/installed/x64-windows/debug/lib/boost_system-vc140-mt-gd.lib;optimized;F:/vcpkg/installed/x64-windows/lib/boost_date_time-vc140-mt.lib;debug;F:/vcpkg/installed/x64-windows/debug/lib/boost_date_time-vc140-mt-gd.lib;general;D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libssl.lib;general;D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libcrypto.lib;general;crypt32;
webcc_LIB_DEPENDS:STATIC=general;Boost::system;general;Boost::date_time;general;F:/vcpkg/installed/x64-windows/lib/zlib.lib;optimized;D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libssl.lib;debug;F:/vcpkg/installed/x64-windows/lib/libssl.lib;optimized;D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libcrypto.lib;debug;F:/vcpkg/installed/x64-windows/lib/libcrypto.lib;general;crypt32;
//Value Computed by CMake
webcc_SOURCE_DIR:STATIC=F:/WebCC/webcc
@@ -360,15 +498,15 @@ CMAKE_CACHEFILE_DIR:INTERNAL=f:/WebCC/webcc/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=23
CMAKE_CACHE_MINOR_VERSION:INTERNAL=31
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=D:/Qt/Tools/CMake_64/bin/cmake.exe
CMAKE_COMMAND:INTERNAL=D:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=D:/Qt/Tools/CMake_64/bin/cpack.exe
CMAKE_CPACK_COMMAND:INTERNAL=D:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=D:/Qt/Tools/CMake_64/bin/ctest.exe
CMAKE_CTEST_COMMAND:INTERNAL=D:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
@@ -486,7 +624,7 @@ CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=D:/Qt/Tools/CMake_64/share/cmake-3.23
CMAKE_ROOT:INTERNAL=D:/Program Files/CMake/share/cmake-3.31
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
@@ -514,13 +652,13 @@ CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding Boost
FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[F:/vcpkg/installed/x64-windows/include][cfound components: system date_time ][v1.81.0(1.66.0)]
FIND_PACKAGE_MESSAGE_DETAILS_Boost:INTERNAL=[F:/vcpkg/installed/x64-windows/share/boost/BoostConfig.cmake][cfound components: system date_time ][v1.86.0(1.66.0)]
//Details about finding GTest
FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[F:/vcpkg/installed/x64-windows/share/gtest/GTestConfig.cmake][c ][v1.12.1()]
FIND_PACKAGE_MESSAGE_DETAILS_GTest:INTERNAL=[F:/vcpkg/installed/x64-windows/share/gtest/GTestConfig.cmake][c ][v1.16.0()]
//Details about finding OpenSSL
FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libcrypto.lib][F:/vcpkg/installed/x64-windows/include/openssl][c ][v()]
FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[optimized;D:/Program Files/MySQL/MySQL Connector C++ 8.0/lib64/vs14/libcrypto.lib;debug;F:/vcpkg/installed/x64-windows/lib/libcrypto.lib][F:/vcpkg/installed/x64-windows/include/openssl][c ][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[F:/vcpkg/installed/x64-windows/lib/zlib.lib][D:/Strawberry/c/include][v1.2.11()]
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[F:/vcpkg/installed/x64-windows/lib/zlib.lib][D:/Strawberry/c/include][c ][v1.2.11()]
//ADVANCED property for variable: LIB_EAY_LIBRARY_DEBUG
LIB_EAY_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENSSL_INCLUDE_DIR