我注意到我使用ngRoute
并使用AngularJS创建单页应用程序(SPA),然后加载2个子页面:main.html
和second.html
,然后在Google Chrome的调试控制台中,我将看到,当我第一次加载SPA页面时,它将加载main.html
,当点击SPA上的其他链接时,它将从网络加载second.html
,但将停止加载{之后{1}}或main.html
。
在HTTP响应标头中,我没有看到过期值,HTTP请求标头实际上有second.html
。
更新:,@ sdfacre建议将pragma: no-cache
缓存到页面,那么如果是Best Buy,关闭网站并在1小时后刷新它的圣诞节销售内容,或Target Store网站,在月度网站大修中更新其设计,如果某些用户实际上可能打开几个小时的页面,SPA如何强制重新加载子页面或所有页面以前在浏览器中仍然有旧版本的SPA?
答案 0 :(得分:0)
您可以使用
清除角度模板缓存app.run(['$templateCache', function ( $templateCache ) {
$templateCache.removeAll(); }]);
请参阅here