【问题标题】:Browserify and script loading optimizationBrowserify 和脚本加载优化
【发布时间】:2015-04-13 19:23:15
【问题描述】:

不使用 Browserify 来加载像 jQuery 这样的脚本排除了使用 CDN 的潜在好处:

http://encosia.com/3-reasons-why-you-should-let-google-host-jquery-for-you/

“可能是使用 Google AJAX 库的最大好处 CDN 是您的用户可能根本不需要下载 jQuery。不 无论您的网站优化得多么好,如果您托管 jQuery 在本地,那么您的用户必须至少下载一次。你的每一个 用户可能已经拥有数十个相同的 jQuery 副本 他们浏览器的缓存,但是那些 jQuery 的副本在 他们访问您的网站。但是,当浏览器看到对 CDN 托管的 jQuery 副本,它理解所有这些 参考确实引用了完全相同的文件。有了所有这些 CDN 引用指向完全相同的 URL,浏览器可以相信 这些文件确实是相同的,不会浪费时间重新请求 文件,如果它已经被缓存。因此,浏览器能够使用单个 缓存在磁盘上的副本,无论 CDN 是哪个站点 参考出现在。”

如果是这样,这是否意味着您希望在 <head> 中包含 jQuery 并将其保留在您的 Browserify 捆绑包中?

【问题讨论】:

    标签: javascript jquery browserify


    【解决方案1】:

    不使用 Browserify 来加载像 jQuery 这样的脚本排除了使用 CDN 的潜在好处:

    是的。

    这是否意味着您希望在 <head> 中包含 jQuery 并将其保留在您的 Browserify 捆绑包中?

    是的先生,那么您可以使用browserify-shim,这样您仍然可以在浏览器化模块中使用require() jQuery。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-28
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2017-11-16
      • 1970-01-01
      相关资源
      最近更新 更多