我有一个使用AJAX调用的webapp,可以在各个地方加载HTML代码段。请注意,webapp还使用history.pushState函数模拟常规导航(不确定它与我的问题有什么关系,但我仍然提到它。)
问题: 每当我使用显示我的webapp的选项卡退出浏览器并再次重新启动时,浏览器不会触发常规HTTP请求来加载整个页面。它只是使用缓存机制来加载最新HTTP请求的响应。在我的情况下,如果最后一个请求恰好是一个AJAX调用,那么浏览器将只加载没有css,js和HTML其余部分的HTML片段。 请注意,问题出现在Firefox中。在IE中,如果在提示时接受脚本的执行,则可以重新加载整个页面。 Chrome可以正常加载整个页面。
问题: 这是一种正常的行为吗?我该如何阻止它(即让它像Chrome一样工作)?
感谢您的帮助!