WebGetTest没有显示静态缓存,但我在重复运行时得到了304响应

WebGetTest没有显示静态缓存,但我在重复运行时得到了304响应,web,browser-cache,cache-control,webpagetest,Web,Browser Cache,Cache Control,Webpagetest,我正在测试我的网页 在我的页面上,有一堆图片。我可以在重复运行中很好地缓存它们:(304响应在WebGetTest瀑布结果中标记为黄色) 但是,在缓存静态内容时,不会检查这些资源 我发现不同之处在于,这些脚本和样式在服务器响应中具有缓存控制:max age=2592000,而那些媒体资源具有缓存控制:max age=0。这是否意味着WebGetTest将在静态缓存检查中忽略这些max age=0的响应 这是否意味着WebGetTest将在静态缓存检查中忽略这些最大年龄为0的响应 文档说明,包

我正在测试我的网页

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

但是,在缓存静态内容时,不会检查这些资源

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

这是否意味着WebGetTest将在静态缓存检查中忽略这些最大年龄为0的响应

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

适用对象

mime类型为
“text/*”
“*javascript*”
“image/*”
的任何非html对象,没有明确的
过期
0
-1
,缓存控制
“private”
“无存储”
“无缓存”
的pragma头“无缓存”


虽然
max age=0
不包括在该列表中,但它应该包括在该列表中,并且在这里可能会被视为相同的对象,并将这些对象从该检查中排除。

非常感谢!我在术语表部分找到了您提到的文档,我总是跳过它。