ladybird/Libraries/LibRequests
Andreas Kling 54d2395a03 LibWeb: Preserve file-backed HTTP cache bodies
Carry response chunks through LibRequests and ResourceLoader as a
ResponseData wrapper. A disk cache hit can retain its mapped storage,
while ordinary streamed chunks still use borrowed bytes.

Store completed memory cache entries as Core::ImmutableBytes. This lets
mapped disk-cache responses stay file-backed while retained by the HTTP
memory cache, instead of forcing another ByteBuffer copy.
2026-05-16 08:13:35 +02:00
..
ALPNHttpVersion.h RequestServer: Retrieve timing info from curl and pipe it to LibWeb 2025-03-06 09:00:53 -07:00
CacheSizes.cpp LibRequests+RequestServer: Add a method to estimate disk cache size 2025-11-12 09:06:21 -05:00
CacheSizes.h LibRequests+RequestServer: Add a method to estimate disk cache size 2025-11-12 09:06:21 -05:00
CMakeLists.txt Meta: Move compile_ipc calls to the relevant client library CMakeLists 2026-03-29 13:59:11 -06:00
Forward.h LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
NetworkError.h LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
Request.cpp LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
Request.h LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
RequestClient.cpp RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
RequestClient.h RequestServer: Send disk cache hits as file-backed bodies 2026-05-16 08:13:35 +02:00
RequestTimingInfo.cpp LibWeb+LibWebView+LibRequests: Reduce dependency on LibIPC includes 2025-12-01 15:12:52 +01:00
RequestTimingInfo.h LibWeb+LibWebView+LibRequests: Reduce dependency on LibIPC includes 2025-12-01 15:12:52 +01:00
WebSocket.cpp LibRequests: Fail websockets when RequestServer dies 2026-05-05 19:14:29 +02:00
WebSocket.h LibRequests: Fail websockets when RequestServer dies 2026-05-05 19:14:29 +02:00