【问题标题】:Will including javascript files from googles site slow my load time?包含来自谷歌网站的 javascript 文件会减慢我的加载时间吗?
【发布时间】:2011-04-24 03:40:49
【问题描述】:

所以我试图将此文件包含在应用程序中

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

在使用需要它的应用程序时,是否会包含它,因为此网址会减慢我网站的加载时间?

而不是下载此文件并将其包含在本地

【问题讨论】:

  • 对不起,我没有意识到-我回去接受了一些:D

标签: javascript ajax time include load


【解决方案1】:

在使用谷歌 CDN 时,我会考虑超过负面因素的正面观点。您可能想阅读:

【讨论】:

    【解决方案2】:

    第一次,是的。之后只要文件没有变化,浏览器就应该缓存,所以加载时间不会很长。

    无论如何,您的网站(及其所有图像和 javascript 文件)都应该加载,而且第一次加载也需要一些时间。外部托管脚本造成的开销(除此之外)不应该很高。

    是否要使用本地版本取决于您的要求以及 js 文件的用途。

    jquery.js 可以从您的服务器下载和使用,但是,例如,在本地拥有谷歌分析脚本没有多大意义。

    注意:您可能会在开发过程中看到延迟,因为所有其他文件都是从同一个(本地)网络加载的,而谷歌托管的脚本是从互联网加载的。 (我之所以提到这一点,是因为我之前的项目中有人在类似情况下对“google 很慢”感到恐慌。我们使用的是 google anayltics 脚本)

    【讨论】:

    • 如果我错了我可以纠正自己,如果-1可以解释
    【解决方案3】:

    恰恰相反,Google 的全球 CDN 边缘服务器网络几乎可以肯定,即使在第一次请求时,您也能获得更快的平均响应时间。

    但是,您绝不应该使用这样的“最新”网址。为了在时机成熟时可靠地开始提供更新版本,“最新” URL 必须以非常短的 expires 标头响应,这使得回访甚至比将其托管在您自己的服务器上更慢。

    完整版 URL(例如 http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js)带有 +1 年过期标头。始终使用完全指定的版本。确保对初始主要版本也这样做,例如 1.5.0 而不是 1.5。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      相关资源
      最近更新 更多