我有一个 js 文件、css 和图像的列表,不需要每次都从服务器加载,但是如果文件有任何更新或错误修复,只有在那段时间我想从浏览器替换文件缓存,我知道无法访问浏览器缓存,但是还有其他方法吗?我的应用程序将由特定用户(已知人员)使用,我可以在他们的系统中安装任何程序,有人可以建议我这样做的有效方法吗?我不想每次都通过设置“无缓存”从服务器加载文件。
最佳答案
强制浏览器在特定时间刷新特定文件的最有效方法是向链接添加任意额外的查询字符串:
<script type="text/javascript" src="http://mywebsite.com/js/scripttoload.js"></script>
然后改为:
<script type="text/javascript" src="http://mywebsite.com/js/scripttoload.js?V=2"></script>
下次请求该页面时,浏览器会认为这是一个新文件。标题等还有很多其他方法,但这很有效
关于javascript - 有什么方法可以使用 js 清除浏览器缓存,至少是我的域相关文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486696/