用javascript删除缓存
Remove cache with javascript
所以我的javascript文件被缓存。最初我只是把它们放在脚本标签中,像这样:
<script type='text/javascript' src='js/example.js'></script>
现在我的理解是,浏览器缓存GET
请求是完全可以的。
由于我的应用程序仍在开发中,我现在不能允许这样做。
我对缓存的第二个理解是,如果GET
查询字符串是不同的,那么它不会把它们看作是相同的,因此不缓存它们,考虑到这一点,我把这个添加到我的页面:
<script type="text/javascript">
window.onload = function () {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = "js/example.js?timestamp=" + new Date().getTime();
document.body.appendChild(s);
}
</script>
这样就可以很好地加载文件,比如:
<script type="text/javascript" src="js/example.js?timestamp=1369194644133"></script>
但不知何故,这仍然被缓存。
我也有缓存禁用在我的浏览器(谷歌Chrome),但它仍然发生。
为了提供文件,我使用IIS 7.5,我也禁用了该网站的缓存
尝试使用Math.random()
xhr.open('GET', 'php/response.php?page=' + this.page + '&' + Math.random(), true);
相关文章:
- 正在删除网站的所有缓存页面
- 如何删除谷歌脚本中的谷歌缓存
- Openfire 会在一天后删除 pub sub 节点(而不是在服务器重新启动或删除缓存后)
- 如何缓存$http但也能够在angularjs中删除
- 如何删除悬停项目上的 jquery 缓存
- 如何从浏览器缓存中删除图像
- 以编程方式删除回发时的浏览器缓存
- 通过AJAX发布画布blob:阻止/删除本地缓存
- Javascript:检测是否缓存了请求的文件,如果存在较新版本,则删除缓存
- 如何删除有角度的$modal缓存
- 在服务调用后删除缓存
- 删除chrome v8 javascript引擎函数缓存
- 如何在angularjs中删除缓存
- 如何使用PHP或Javascript删除Microsoft Edge's缓存
- 用javascript删除缓存
- ExtJs删除和添加监听器.缓存的问题
- 当访问者转到特定页面时,从缓存中删除我的站点
- 如何真正删除陨星的Minimongo /本地缓存
- 如何告诉浏览器从缓存中删除文件并获取新部署的文件
- 是否有可能阻止/删除任何由dojo.require声明的缓存脚本?