如何调试浏览器缓存以进行网页开发

3
我正在优化一个网站的缓存设置。在这个过程中,我遇到了很多情况,其中从服务器发送的缓存头看起来是正确的,但我的浏览器(我使用的是Firefox)在后续页面加载时没有发出预期的请求头。浏览器决定发送哪些请求头的逻辑似乎完全隐藏了。
是否有任何开发工具可以清楚地显示Firefox(或任何其他浏览器)在每个具体情况下是或否发送"If-Modified-Since"头?或者,我可以在浏览器上激活一个高级日志,报告它正在经历的步骤。我的当前开发工作流程有点像没有访问任何错误报告或调试器的编码。
1个回答

0

如果你打开 Firefox 网络监视器,你可以点击加载文件的那一行并查看所有的头信息等。


谢谢,但为了让你更好地理解我的意思,我希望能够为每个标题提供更详细的信息,并查看它被包含在请求中的原因 - 就像检查器上的“计算”选项卡对于CSS一样,您可以看到为什么特定属性被应用于所选元素的逻辑。 - Pryo
换句话说,目前如果请求头没有出现在我期望的位置,我需要猜测为什么它不在那里,并尝试调整一些东西来鼓励它出现。要么这样,要么广泛阅读整个主题,以尝试理解我错在哪里。这很令人沮丧,因为浏览器会“知道”为什么它不包括头文件,而我只想让它告诉我原因(通过某种调试器或日志文件)。 - Pryo
所以你想要一种网络头故障排除工具,它可以解释为什么某个文件无法缓存?听起来像是你应该在https://ffdevtools.uservoice.com上提出的请求。 - Mike Ratcliffe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接