现代borwsers缓存资源以提高加载性能。默认情况下缓存图像,javascrpits,css和其他资源,并且可能发生用户必须清除缓存或硬刷新(CTRL + F5)以完全重新加载页面和资源。
AngularJS应用程序基于javascripts:控制器,服务,过滤器,指令,应用程序等。
在开发我的应用程序期间,我注意到每次重新加载页面时,即使我将js链接为:
,浏览器也会自动选择最新的.js。<script src="js/app.js"></script>
没有使用ver tip强制重新加载:
<script src="js/app.js?ver=1"></script>
如果我修改样式表并重新加载我的页面,浏览器也会重新加载.css。
它是如何运作的?它是否与 ng-app 指令相关?
<html lang="en" ng-app="myApp">
我无法弄清楚浏览器如何缓存/不缓存资源。