在我的页面上,有一堆图像。我可以看到它们在重复运行中被很好地缓存:(304 响应在 WebPageTest 瀑布结果中标记为黄色)
我发现不同之处在于那些脚本和样式有cache-control: max-age=2592000
,而那些媒体资源有cache-control: max-age=0
在服务器响应中。这是否意味着 WebPageTest 将max-age=0
在静态缓存检查中忽略这些响应?
这是否意味着 WebPageTest 在静态缓存检查中会忽略这些 max-age=0 的响应?
该文档指出,包含不可缓存性的特定指示的资源将不受“缓存静态”检查的约束:
适用对象
任何具有 mime 类型的非 html 对象
"text/*"
,"*javascript*"
或者"image/*"
没有明确地具有or 的标Expires
头、0
或-1
的cache-control
标头"private"
、"no-store"
或"no-cache"
的 pragma 标头"no-cache"
虽然max-age=0
不包含在该列表中,但它应该被视为与 相同no-cache
,并且可能在此处被视为相同,并将这些对象排除在此检查之外。