1、当修改了JS文件后如何通知浏览器客户端更新本地缓存的JS文件?
可以通过在JS文件加版本的方式,每次修改JS文件后在访问该JS的HTML文件里修改版本。适合JS被少数页面调用的情况,如果是多个页面访问该JS文件,则
可以用随机数的方法,但是随机数的方法会导致每次访问页面时都会被要求重新加载,降低效率。
修改版本的例子:<script type="text/javascript" src="~/Scripts/Login_Index.js?v=1"></script>
2、MVC里的目录路径深度不能超过2层,否则就访问出问题。
例如:~/images/login/Default.css修改为~/Content/images/login/Default.css就会出问题
3、防止URL访问数据为IE缓存,在网址后面加随机数来解决
原:
$.get("/PotentialMember/GetDataInfos", { ID: ID }, function (dataInfo) {}
改:
$.get("/PotentialMember/GetDataInfos?t="+Math.floor(Math.random() * (1000 + 1)), { ID: ID }, function (dataInfo) {