ladybird/Tests/LibHTTP
Andreas Kling 72720bc229 LibWeb: Preserve JS bytecode in memory cache
Store JavaScript bytecode side data in the WebContent HTTP memory
cache and replay it when serving cached responses. Also update an
already-complete memory-cache entry when asynchronous bytecode cache
generation finishes, so the first source-only response does not keep
shadowing the disk-cache sidecar during same-process navigations.

Keep the HTTP memory-cache backfill keyed with the request headers that
populated the memory-cache entry, so Vary responses still receive their
generated bytecode sidecar.

Add LibHTTP coverage for round-tripping bytecode side data through a
memory-cache entry, attaching it after the response body has already
been cached, and matching Vary headers during updates. Add LibWeb
coverage for preserving the memory-cache request headers when cloning
responses.
2026-06-06 09:15:09 +02:00
..
CMakeLists.txt LibWeb: Preserve JS bytecode in memory cache 2026-06-06 09:15:09 +02:00
TestCacheIndex.cpp LibHTTP: Store associated data with disk cache entries 2026-05-06 08:20:06 +02:00
TestCacheUtilities.cpp LibHTTP: Implement the must-understand cache directive 2026-02-14 14:34:34 -05:00
TestDiskCache.cpp LibHTTP: Publish disk cache entries by rename 2026-05-16 08:13:35 +02:00
TestHSTSPolicy.cpp LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
TestHSTSPreloadData.cpp LibWeb+LibHTTP: Consult HSTS preload list before dynamic-store IPC 2026-05-29 22:23:33 +02:00
TestHTTPUtils.cpp LibRegex: Add ECMAScriptRegex and migrate callers 2026-03-27 17:32:19 +01:00
TestMemoryCache.cpp LibWeb: Preserve JS bytecode in memory cache 2026-06-06 09:15:09 +02:00