是否可以在使用cache.manifest缓存的文件上使用jquery getScript

时间:2012-02-15 17:08:48

标签: javascript jquery caching cache-manifest

我正在使用getScript获取文件:

    $.getScript("android/android.js")   

并且我将该文件缓存在缓存清单中:

/android/android.js

当我尝试加载缓存的页面时,出现“Get”错误。

1 个答案:

答案 0 :(得分:1)

默认情况下,$ .getScript()将缓存设置设置为false。这会将带时间戳的查询参数附加到请求URL,以确保浏览器在每次请求时都下载脚本。您可以通过使用$ .ajaxSetup()全局设置缓存属性来覆盖此功能:

$.ajaxSetup({
  cache: true
});

或者,您可以定义一个使用更灵活的$ .ajax()方法的新方法。

来自jQuery's documentation on getScript()