Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 谷歌浏览器没有缓存网页_Google Chrome_Web_Http Headers - Fatal编程技术网

Google chrome 谷歌浏览器没有缓存网页

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

我的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
服务器: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):启用开发工具“旁路缓存”复选框