google-chrome - 如何验证 chrome 开发工具中的“无缓存”行为?
问题描述
我认为我的服务器不遵守“缓存控制:无缓存”请求标头,根据定义,该标头命令浏览器首先检查服务器以进行文件验证,然后再从缓存中返回。服务器返回“Cache-control: max-age=315360000, public”,即 10 年。
问题是:如何检查浏览器是否执行了该验证请求?我使用最新的 Chrome 69 开发者工具,我看到了这个:
网络面板线
请求标头
响应标头
我假设这意味着由于响应标头,文件尚未经过验证且未发送任何请求。任何人都可以帮助我了解当文件从缓存返回但浏览器先前已检查服务器上的文件时网络面板条目的外观?
解决方案
推荐阅读
- r - 负载均衡器后面的 R-Shiny 脚本超时
- c++ - 为什么 EnumDomains/NextDomain 永远循环?
- java - DynamoDBMappingException:无法取消转换属性,预期值为 S
- java - 如何重新格式化字符串中的特定单词?
- ethereum - 重启电脑后,以太坊 geth 再次将块重置为 0
- android - 如何在 Espresso 测试中对 MaterialDatePicker 执行操作?
- kernel - ftrace 问题我有什么遗漏吗?
- powershell - 结合两个字典并用powershell中的值替换键
- python - 两个或多个小部件同时悬停效果?
- sql - 带有 IF 条件和 WHERE 条件的 CONCAT 列