首页 > 解决方案 > 如何验证 chrome 开发工具中的“无缓存”行为?

问题描述

我认为我的服务器不遵守“缓存控制:无缓存”请求标头,根据定义,该标头命令浏览器首先检查服务器以进行文件验证,然后再从缓存中返回。服务器返回“Cache-control: max-age=315360000, public”,即 10 年。

问题是:如何检查浏览器是否执行了该验证请求?我使用最新的 Chrome 69 开发者工具,我看到了这个:

网络面板线

请求标头

响应标头

我假设这意味着由于响应标头,文件尚未经过验证且未发送任何请求。任何人都可以帮助我了解当文件从缓存返回但浏览器先前已检查服务器上的文件时网络面板条目的外观?

标签: google-chromegoogle-chrome-devtoolsbrowser-cachecache-control

解决方案


推荐阅读