禁用动态链接的外部Javascript文件中的缓存Busting?

时间:2011-10-04 17:51:36

标签: javascript jquery browser-cache external-js

通过包含外部链接的Javascript文件的AJAX加载内容或使用jQuery.getScript()函数调用时,链接的Javascript文件附加了一个缓存清除参数,这会阻止浏览器缓存该文件。 / p>

因此,它不是像<script src="/js/foo.js">这样写的,而是写<script src="/js/foo.js?_=ts2477874287">之类的内容,导致每次都重新加载脚本。

有没有办法禁用它并在加载文件时缓存文件?

1 个答案:

答案 0 :(得分:3)

我不了解getScript,但cache是您可以在.ajax()参数地图中设置的参数。默认情况下,脚本为false,但您可以将其翻转为true。一旦为false,它就不会追加缓存破坏查询字符串。

[根据评论更新]