【问题标题】:WebPageTest shows no static cache but I got 304 response in repeated runWebPageTest 显示没有静态缓存,但我在重复运行中得到 304 响应
【发布时间】:2021-08-24 09:14:06
【问题描述】:

我正在使用webpagetest.org 测试我的网页

在我的页面上,有一堆图像。我可以看到它们在重复运行中被很好地缓存:(304 响应在 WebPageTest 瀑布结果中标记为黄色)

但是,在缓存静态内容中,没有检查这些资源

我发现不同之处在于那些脚本和样式有cache-control: max-age=2592000,而那些媒体资源在服务器响应中有cache-control: max-age=0。这是否意味着 WebPageTest 在静态缓存检查中会忽略这些带有max-age=0 的响应?

【问题讨论】:

    标签: web browser-cache cache-control webpagetest


    【解决方案1】:

    这是否意味着 WebPageTest 在静态缓存检查中会忽略这些 max-age=0 的响应?

    文档指出,包含特定不可缓存性指示的资源将不受“静态缓存”检查的约束:

    适用对象

    任何具有"text/*""*javascript*""image/*" 的 MIME 类型的非 html 对象,但没有明确具有 0-1Expires 标头,cache-control 标头987654329@、"no-store""no-cache""no-cache" 的编译指示标头

    虽然max-age=0 未包含在该列表中,但它应该是treated the same as no-cache,并且很可能在这里被视为相同,并从此次检查中排除这些对象。

    【讨论】:

    • 非常感谢!我在术语表部分找到了你提到的文档,我总是跳过。
    猜你喜欢
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 2016-01-09
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多