我在Chrome 19中遇到了一个奇怪的错误.我通过pushState支持实现了一个完整的AJAX网站(每个非外部链接都通过AJAX请求打开).我通过JSON格式在AJAX中传输HTML片段.
当我通过外部链接离开我的网站然后返回时,Chrome会呈现该网址的缓存数据 - 问题是,他缓存了JSON内容并显示了该内容,而不是完整的网页.
这可以通过这些步骤重现(更新:从那时起我在我的网站上删除了AJAX功能,因此不再出现此错误):
我尝试使用Cache-Control发送所有AJAX响应:no-cache,但没有效果.
Firefox 12工作正常.