ladybird/Libraries/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
..
Cache LibWeb: Preserve JS bytecode in memory cache 2026-06-06 09:15:09 +02:00
Cookie LibHTTP: Remove unused header in ParsedCookie 2026-02-23 12:15:23 +01:00
HSTS LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
CMakeLists.txt LibWeb+LibHTTP: Consult HSTS preload list before dynamic-store IPC 2026-05-29 22:23:33 +02:00
Forward.h LibHTTP+LibWeb: Move the IncludeCredentials enum to LibHTTP 2026-02-10 12:21:20 +01:00
Header.cpp LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
Header.h LibHTTP: Return a StringView from HTTP::normalize_header_value 2026-02-26 22:27:46 +01:00
HeaderList.cpp LibHTTP: Remove unused header in HeaderList 2026-02-23 12:15:23 +01:00
HeaderList.h LibHTTP: Correctly normalize header whitespace in cache utilities 2026-02-26 22:27:46 +01:00
HTTP.cpp LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
HTTP.h LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
HttpRequest.cpp LibHTTP: Remove unused header in HttpRequest 2026-02-23 12:15:23 +01:00
HttpRequest.h LibHTTP: Remove unused header in HttpRequest 2026-02-23 12:15:23 +01:00
Method.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Method.h LibHTTP+LibWeb+RequestServer: Move Fetch's HTTP header infra to LibHTTP 2025-11-27 14:57:29 +01:00
Status.h LibHTTP+LibWeb: Remove unused HTTP::HTTPResponse 2025-11-27 14:57:29 +01:00