禁用动态链接外部Javascript文件中的缓存破坏

Disable the Cache Busting in Dynamically Linked External Javascript Files?

本文关键字:缓存 文件 Javascript 动态 链接 外部      更新时间:2023-09-26

当通过AJAX加载包含外部链接的Javascript文件的内容时,或者当使用jQuery.getScript()函数调用时,链接的Javascript文件会附加一个缓存破坏参数,以防止该文件被浏览器缓存。

所以,它不写像<script src="/js/foo.js">这样的东西,而是写像<script src="/js/foo.js?_=ts2477874287">这样的东西,导致脚本每次都是新鲜加载的。

是否有一种方法来禁用这一点,并有文件缓存时,它的加载?

我不知道getScript,但cache是一个参数,你可以在.ajax()参数图中设置。脚本默认为false,但您可以将其改为true。一旦为false,它将不会追加一个破坏缓存的查询字符串。