1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:07:43 +00:00
serenity/Userland/Services/RequestServer
Ali Mohammad Pur 65f7e45a75 RequestServer+LibHTTP+LibGemini: Cache connections to the same host
This makes connections (particularly TLS-based ones) do the handshaking
stuff only once.
Currently the cache is configured to keep at most two connections evenly
balanced in queue size, and with a grace period of 10s after the last
queued job has finished (after which the connection will be dropped).
2021-09-19 21:10:23 +04:30
..
ClientConnection.cpp RequestServer: Remove unnecessary greet() message 2021-05-23 09:53:55 +02:00
ClientConnection.h RequestServer: Remove unnecessary greet() message 2021-05-23 09:53:55 +02:00
CMakeLists.txt RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
ConnectionCache.cpp RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
ConnectionCache.h RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
Forward.h Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
GeminiProtocol.cpp RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
GeminiProtocol.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
GeminiRequest.cpp RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
GeminiRequest.h RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
HttpCommon.h RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
HttpProtocol.cpp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
HttpProtocol.h Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
HttpRequest.cpp Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
HttpRequest.h RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
HttpsProtocol.cpp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
HttpsProtocol.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HttpsRequest.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HttpsRequest.h RequestServer+LibHTTP+LibGemini: Cache connections to the same host 2021-09-19 21:10:23 +04:30
main.cpp RequestServer: Exit early to avoid executing protocol destructors 2021-09-05 20:12:09 +02:00
Protocol.cpp RequestServer: Exit early to avoid executing protocol destructors 2021-09-05 20:12:09 +02:00
Protocol.h Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
Request.cpp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
Request.h Services: Rename ProtocolServer to RequestServer 2021-04-25 19:04:34 +02:00
RequestClient.ipc Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
RequestServer.ipc Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00