Javascript 启动时Firefox/IE缓存页面仅显示AJAX内容

Javascript 启动时Firefox/IE缓存页面仅显示AJAX内容,javascript,ajax,caching,browser,startup,Javascript,Ajax,Caching,Browser,Startup,我有一个webapp,它使用AJAX调用在不同的地方加载HTML片段。请注意,webapp还使用history.pushState函数模拟常规导航(不确定这与我的问题有关,但我仍然提到它) 问题: 每当我退出浏览器时,如果有一个选项卡显示我的webapp并再次重新启动它,浏览器不会触发加载整个页面的常规HTTP请求。它只是使用缓存机制加载最新HTTP请求的响应。在我的例子中,如果最后一个请求恰好是一个AJAX调用,那么浏览器将只加载HTML片段,而不加载css、js或HTML的其余部分。 请注意

我有一个webapp,它使用AJAX调用在不同的地方加载HTML片段。请注意,webapp还使用history.pushState函数模拟常规导航(不确定这与我的问题有关,但我仍然提到它)

问题: 每当我退出浏览器时,如果有一个选项卡显示我的webapp并再次重新启动它,浏览器不会触发加载整个页面的常规HTTP请求。它只是使用缓存机制加载最新HTTP请求的响应。在我的例子中,如果最后一个请求恰好是一个AJAX调用,那么浏览器将只加载HTML片段,而不加载css、js或HTML的其余部分。 请注意,问题出现在Firefox中。在IE中,如果在提示时接受脚本的执行,则可以重新加载整个页面。Chrome可以很好地加载整个页面

问题: 这是一种正常的行为吗?我如何防止它(即,使其像在Chrome中一样工作)

谢谢你的帮助