ladybird/Libraries/LibHTTP/Cache
Andreas Kling ff3c4db3a4 RequestServer: Reuse disk-cache files after downloads
Let CacheEntryWriter expose an explicit body-file handoff after a
successful flush. RequestServer sends that file to WebContent before the
request finishes, so Fetch can replace its retained memory-cache buffer
with a file-backed ImmutableBytes body.

Keep the plain flush path fd-free for existing callers, and add coverage
for mapping the body file returned by the writer. The focused disk and
memory cache web tests continue to pass.
2026-05-16 08:13:35 +02:00
..
CacheEntry.cpp RequestServer: Reuse disk-cache files after downloads 2026-05-16 08:13:35 +02:00
CacheEntry.h RequestServer: Reuse disk-cache files after downloads 2026-05-16 08:13:35 +02:00
CacheIndex.cpp RequestServer: Delete cache entry files when the cache version is bumped 2026-05-11 09:37:35 -04:00
CacheIndex.h LibWeb+RequestServer: Send cached bytecode with responses 2026-05-06 08:20:06 +02:00
CacheMode.h LibHTTP+LibWeb+RequestServer: Handle the Fetch API's cache mode 2026-01-22 07:05:06 -05:00
CacheRequest.h LibHTTP+RequestServer: Implement the stale-while-revalidate directive 2025-12-13 13:07:02 -06:00
DiskCache.cpp LibWeb+RequestServer: Send cached bytecode with responses 2026-05-06 08:20:06 +02:00
DiskCache.h LibWeb+RequestServer: Send cached bytecode with responses 2026-05-06 08:20:06 +02:00
DiskCacheSettings.cpp LibHTTP+LibWebView+RequestServer: Allow users to set disk cache limits 2026-02-13 10:20:52 -05:00
DiskCacheSettings.h LibHTTP+LibWebView+RequestServer: Allow users to set disk cache limits 2026-02-13 10:20:52 -05:00
MemoryCache.cpp LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
MemoryCache.h LibWeb: Preserve file-backed HTTP cache bodies 2026-05-16 08:13:35 +02:00
Utilities.cpp RequestServer: Log orphaned cache files when HTTP_DISK_CACHE_DEBUG is on 2026-05-11 09:37:35 -04:00
Utilities.h RequestServer: Log orphaned cache files when HTTP_DISK_CACHE_DEBUG is on 2026-05-11 09:37:35 -04:00
Version.h LibHTTP: Store associated data with disk cache entries 2026-05-06 08:20:06 +02:00