通过包含外部链接的Javascript文件的AJAX加载内容或使用jQuery.getScript()函数调用时,链接的Javascript文件附加了一个缓存清除参数,这会阻止浏览器缓存该文件。 / p>
因此,它不是像<script src="/js/foo.js">
这样写的,而是写<script src="/js/foo.js?_=ts2477874287">
之类的内容,导致每次都重新加载脚本。
有没有办法禁用它并在加载文件时缓存文件?
答案 0 :(得分:3)
我不了解getScript,但cache
是您可以在.ajax()
参数地图中设置的参数。默认情况下,脚本为false,但您可以将其翻转为true。一旦为false,它就不会追加缓存破坏查询字符串。
[根据评论更新]