我正在使用 Angularjs框架,并且我更新了我的js控制器,我想知道如何强制浏览器获取新的/更新js文件而不是从缓存中提取它们.
如果有人能帮助我,那将是非常感谢!
最佳答案 获取未缓存文件的最简单方法是在文件末尾附加一串排序.这可以是版本号,时间戳或一些随机字符串.
PHP:
<?php
echo '<script src="/js/file.js?t=' . time() . '"></script>';
JavaScript的:
<script>
document.head.appendChild(
document.createElement('script')
).src='/js/file.js?t=' + (new Date().getTime());
<script>
对于每次未缓存的文件,请在每个请求中更改字符串.
对于偶尔使用未缓存的文件,请使用类似版本号或md5版本号的内容.