0

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

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

但是,在缓存静态内容中,没有检查这些资源 在此处输入图像描述

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

4

1 回答 1

1

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

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

适用对象

任何具有 mime 类型的非 html 对象"text/*""*javascript*"或者"image/*"没有明确地具有or 的标Expires头、0-1cache-control标头"private""no-store""no-cache"的 pragma 标头"no-cache"

虽然max-age=0不包含在该列表中,但它应该被视为与 相同no-cache,并且可能在此处被视为相同,并将这些对象排除在此检查之外。

于 2021-06-07T10:07:35.013 回答