加载JS库的两种方法
Two ways about loading JS library
我看到有人在他的html中加载JS如下(通过JQuery ajax):
(jquery.utils.js、jquery.utils.js,同域的browser_files/background.js)
<script>
var scriptsArr = [
"scripts/jquery.utils.js",
"scripts/jquery.utils.js",
"browser_files/background.js",
]
for(var i=0;i<scriptsArr.length;i++)
{
var path = scriptsArr[i];
$.ajax({
async: false,
cache: false,
url: chrome.extension.getURL(path),
type: "GET",
success: function(){},
dataType: 'script'
});
}
</script>
这种方法(通过ajax)有一些优点??
为什么要使用标签
<script src="">
属性"src"加载此库????
这被称为JavaScript的延迟加载或按需加载。
除了节省不必要的脚本文件加载外,其他主要优点是速度。
异步加载的脚本是非阻塞的。即它们不中断页面的加载。
使用ajax概念提高了页面的快速呈现。最好使用底部的脚本标记以获得最佳性能。
相关文章:
- 这两种方法有什么不同
- 通过两种方法创建和更新 CSS
- 声明Javascript名称空间的两种方法之间的区别
- Dojo和RequireJS:Error:defineAlreadyDefined(…)在站点上同时使用这两种方法时
- 处理jQuery提交表单的两种方法
- 定义 ES6 React 组件的两种方法
- 在承诺链中调用两种方法
- 这两种方法在javascript类中定义方法的区别
- 确定对象是否在JavaScript中具有属性的两种方法
- 加载JS库的两种方法
- 在Javascript中定义对象方法的两种方法之间有什么区别
- 使用以下两种方法定义的方法之间的差异
- 在 Javascript 中创建“私有”属性的这两种方法之间的区别
- 主干视图渲染:fetch-first vs . render-first,两种方法都有缺点
- mongoDB——存储相同数据的两种方法的优缺点
- 在javascript中填充数组,这两种方法的区别是什么?
- 在持续集成后,在生产服务器中使用Webpack处理环境变量的两种方法
- AngularJS中定义控制器的两种方法
- 嵌套脚本标签,两种方法的比较
- Javascript -最好的两种方法来创建一个简单的时钟