Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f68f1ed56d2772022b2211de5c8094d0f6f63bd1
      
https://github.com/WebKit/WebKit/commit/f68f1ed56d2772022b2211de5c8094d0f6f63bd1
  Author: Patrick Griffis <[email protected]>
  Date:   2026-10-05 (Mon, 05 Oct 2026)

  Changed paths:
    M 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/fetch/compression-dictionary/dictionary-registration.tentative.https-expected.txt
    M Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp

  Log Message:
  -----------
  Compression dictionaries ignore stale-while-revalidate
https://bugs.webkit.org/show_bug.cgi?id=326277

Reviewed by Alex Christensen.

RFC 9842 requires a dictionary to be either fresh or allowed to be served
stale to match, but a dictionary's expiration was only its freshness
lifetime, so one inside its stale-while-revalidate window was never used.

Extend the lifetime by stale-while-revalidate when the session enables it,
unless must-revalidate forbids serving the response stale.

* 
LayoutTests/platform/glib/imported/w3c/web-platform-tests/fetch/compression-dictionary/dictionary-registration.tentative.https-expected.txt:
* Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::processUseAsDictionaryHeader):

Canonical link: https://commits.webkit.org/322806@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to