jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 使用RequireJS加载jQuery – 哪个更好,本地版本或CDN?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
EDITED澄清:

性能方面(然这还是一个野蛮的术语,我知道),这更好 – 通过requireJS加载本地版本或者一个CDN版本的jQuery?

为了记录,RequireJS online doc包含一些似乎阻止CDN使用的段落,我不太确定100%的含义:

在理论上,使用CDN jQuery文件会导致1个http请求(不能与使用r.js的其他JS文件合并),但具有潜在的好处,您的访问者可能已经从其他站点缓存CDN版本,已访问

然而,如果我从Google的信息中获得正确的信息,您仍然需要向r.js提供一个本地的jQuery副本,因为最终的JS文件仍然需要包含一个jQuery模块的副本,以确保依赖性的一致性.这将导致在本地和CDN上加载jQuery. (希望我有这个部分吗?)

那么哪种方式更好?

@H_404_31@解决方法
您的requirejs doc报价特别关于使用具有jim的shim配置的脚本.如果所有脚本都是AMD模块,则从第三方CDN动态加载基础依赖关系是很好的.

缓存命中没有高的可能,你可能会认为(雅虎我相信对缓存vs非高速缓存状态的研究),现在意味着你现在必须依赖另一个域来加载.

好处可能取决于应用程序,分析会导致最佳答案.例如,如果它是一个具有大量图像的站点,那么jquery的策略就会减少,因为图像加载可能是更显着的perf问题.

我将首先将jQuery优化为内置文件,并使用AMD模块进行所有操作,因此,如果我想委托CDN,我可以.但是,如果使用requirejs和垫片配置,则基础依赖关系需要在内置文件中进行内联,因为已加载的库不会调用define() – 它们不等待依赖关系加载,他们希望它们立即可用.

大佬总结

以上是大佬教程为你收集整理的javascript – 使用RequireJS加载jQuery – 哪个更好,本地版本或CDN?全部内容,希望文章能够帮你解决javascript – 使用RequireJS加载jQuery – 哪个更好,本地版本或CDN?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。