javascript - 有什么方法可以使用 js 清除浏览器缓存,至少是我的域相关文件?

标签 javascript html

我有一个 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/

相关文章:

javascript - Angular observable - 如何从订阅返回 true 或 false 到 observable

javascript - 在 AJAX 调用后在页面上搜索单词

javascript - onload 和 onclick 页面上的 jquery 函数调用?

javascript - 未从 JSON 文件获取数据

javascript - 如何使用ajax在提交时加载div而不刷新页面?

javascript - AngularJS : Customizing the template within a Directive that includes references to scoped attributes

html - R的UTF-8编码问题

iphone - 链接 anchor 在 iPhone 的浏览器中只工作一次

html - CSS:如何将标题和导航置于页面顶部的中央?

.net compact framework 网络浏览器组件和 html 内容