禁用动态链接外部Javascript文件中的缓存破坏
Disable the Cache Busting in Dynamically Linked External Javascript Files?
当通过AJAX加载包含外部链接的Javascript文件的内容时,或者当使用jQuery.getScript()函数调用时,链接的Javascript文件会附加一个缓存破坏参数,以防止该文件被浏览器缓存。
所以,它不写像<script src="/js/foo.js">
这样的东西,而是写像<script src="/js/foo.js?_=ts2477874287">
这样的东西,导致脚本每次都是新鲜加载的。
是否有一种方法来禁用这一点,并有文件缓存时,它的加载?
我不知道getScript,但cache
是一个参数,你可以在.ajax()
参数图中设置。脚本默认为false,但您可以将其改为true。一旦为false,它将不会追加一个破坏缓存的查询字符串。
相关文章:
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- Angular.js-$http.get-使用文件中的缓存
- Javascript/JQuery.本地缓存xml文件
- 浏览器缓存PHP生成的CSS和Javascript文件
- CSS 和 JS 文件正在由 iframe 缓存
- Cakephp创建许多缓存文件
- 如何强制浏览器/javascript 清除/忽略缓存文件
- HTML5应用程序缓存文件存储在客户端的位置
- HTML5应用程序缓存,获取客户端中缓存文件的列表
- 如何使用Ajax保存缓存文件
- 没有缓存文件
- 删除缓存文件并以编程方式释放为其分配的内存
- 浏览器显示缓存文件而不是重定向
- 用jQuery动态地向页面添加脚本永远不会使用缓存文件
- 您可以操作本地缓存文件吗?
- 添加缓存文件.appcache停止jquery ajax调用
- 如何始终刷新ajax加载的文件,避免缓存文件
- 获取缓存文件chrome扩展名
- 在浏览器中使用 Javascript 预缓存文件
- Js - 缓存文件,打开它,检测更改并上传