Google chrome 谷歌浏览器没有缓存网页
我的web应用程序的页面似乎没有在google chrome中缓存(bfcache)。它与firefox甚至qupzilla都能很好地配合使用 我希望当用户打开一个链接并返回时,页面保持原样,但这似乎不适用于chrome。当我按下后退按钮时,它会重新加载页面,并调用$(document).ready() 谷歌浏览器:版本46.0.2490.71(64位) 响应标题Google chrome 谷歌浏览器没有缓存网页,google-chrome,web,http-headers,Google Chrome,Web,Http Headers,我的web应用程序的页面似乎没有在google chrome中缓存(bfcache)。它与firefox甚至qupzilla都能很好地配合使用 我希望当用户打开一个链接并返回时,页面保持原样,但这似乎不适用于chrome。当我按下后退按钮时,它会重新加载页面,并调用$(document).ready() 谷歌浏览器:版本46.0.2490.71(64位) 响应标题 查看来源 内容类型:text/html;字符集=utf-8 日期:2015年10月23日星期五03:48:59 GMT 服务器:WS
查看来源
内容类型:text/html;字符集=utf-8
日期:2015年10月23日星期五03:48:59 GMT
服务器:WSGIServer/0.1 Python/2.7.6
X-Frame-Options:SAMEORIGIN 请求标题
接受:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,/;q=0.8
接受编码:gzip、deflate、sdch
接受语言:en-US,en;q=0.8
缓存控制:最大年龄=0
连接:保持活动状态
主机:本地主机:8000
升级不安全的请求:1
用户代理:Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/46.0.2490.71 Safari/537.36似乎所有这些关于刷新缓存的决定都不是跨浏览器的标准,甚至很容易因浏览器制造商的突发奇想而改变。我最近的测试最终显示了一些一致性:
- 使用缓存(chrome/ff):跟随另一页的链接
- 使用缓存(chrome/ff):使用历史记录或前进/后退按钮
- 使用缓存(chrome/ff):在地址栏中的url上按enter键
- 使用缓存(ff):进入开发工具,从请求头中删除缓存控制,重新提交
- 绕过缓存(chrome/ff):工具栏中的刷新按钮
- 绕过缓存(chrome/ff):F5(但仍使用ETag)
- 绕过缓存(chrome/ff):[ctrl | cmd]-F5(忽略ETag)
- 旁路缓存(chrome/ff):启用开发工具“旁路缓存”复选框
- 使用缓存(chrome/ff):跟随另一页的链接
- 使用缓存(chrome/ff):使用历史记录或前进/后退按钮
- 使用缓存(chrome/ff):在地址栏中的url上按enter键
- 使用缓存(ff):进入开发工具,从请求头中删除缓存控制,重新提交
- 绕过缓存(chrome/ff):工具栏中的刷新按钮
- 绕过缓存(chrome/ff):F5(但仍使用ETag)
- 绕过缓存(chrome/ff):[ctrl | cmd]-F5(忽略ETag)
- 旁路缓存(chrome/ff):启用开发工具“旁路缓存”复选框