根据jQuery文档(https://api.jquery.com/jquery.getscript/)使用更灵活的$.ajax()方法,但此处(jQuery cannot load plugin file using ajax before calling the plugin function, thus, gives kind of weird result)中所述对我不起作用


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


$.ajaxSetup({
  cache: true
});


但是我需要缓存部分内容,而不是全部。


  另外,您可以定义一个使用更多
  灵活的$.ajax()方法。


它对我不起作用,因为它不能保证按顺序加载文件。

现在,针对这种情况的最佳解决方案是什么?

最佳答案

$.getScript({
    url: "foo.js",
    cache: true
})


在jQuery 1.12.0或更高版本上受支持

关于javascript - 我可以缓存jQuery.getScript()加载的内容吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30630017/

10-09 20:02
查看更多