现在遇到很奇葩的问题 如上图我使用ng-include来加载html模板 但是现在我在主页面修改 阿里云刷新后可以在浏览器显示 但是如果在template里面所做的修改 阿里云刷新后浏览器还是有缓存 必须要浏览器主动强制刷新 何解?
现在遇到很奇葩的问题 如上图我使用ng-include来加载html模板 但是现在我在主页面修改 阿里云刷新后可以在浏览器显示 但是如果在template里面所做的修改 阿里云刷新后浏览器还是有缓存 必须要浏览器主动强制刷新 何解?
加个版本号美滋滋
$scope.$on('$locationChangeStart',function (event, newUrl, oldUrl) {
$location.search('_v', new Date().getTime())
});
在你所要引入的页面地址的后面加个参数即可
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<!-- <script src="http://apps.bdimg.com/libs/angular-route/1.3.13/angular-route.js"></script> -->
</head>
<body ng-app="">
<div ng-include="'main.html?v=1'"></div> //加入随便一个参数都行
</body>
</html>
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
2 回答850 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
浏览器缓存 加版本号或者文件的md5值