包含谷歌网站上的javascript文件会不会降低我的加载速度?

包含谷歌网站上的javascript文件会不会降低我的加载速度?,javascript,ajax,time,include,load,Javascript,Ajax,Time,Include,Load,因此,我试图将此文件包含在应用程序中 在使用需要它的应用程序时,将它包含为这个url会减缓我的站点的加载时间吗 与下载此文件并将其包含在本地相比,我会考虑使用google CDN时的积极因素,而不是消极因素。您可能想阅读: 第一次,是的。之后,只要文件没有更改,浏览器就应该缓存它,这样加载时间就不会很长 无论如何,您的站点(及其所有图像和javascript文件)都应该加载,这在第一次加载时也需要一些时间。由外部托管脚本引起的开销(除此之外)不应该很高 是否要使用本地版本取决于您的需求以

因此,我试图将此文件包含在应用程序中

在使用需要它的应用程序时,将它包含为这个url会减缓我的站点的加载时间吗


与下载此文件并将其包含在本地相比,我会考虑使用google CDN时的积极因素,而不是消极因素。您可能想阅读:


    • 第一次,是的。之后,只要文件没有更改,浏览器就应该缓存它,这样加载时间就不会很长

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

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

      jquery.js
      可以从您的服务器下载和使用,但是,例如,在本地使用google analytics scrips没有多大意义


      注意:您可能会在开发过程中看到延迟,因为所有其他文件都是从同一(本地)网络加载的,而google托管的脚本是从internet加载的。(我提到这一点是因为在我之前的项目中,有人担心在类似的场景中“谷歌太慢了”。我们使用的是谷歌分析脚本)

      恰恰相反,谷歌的CDN边缘服务器全球网络几乎肯定会让你即使在第一次请求时也能获得更快的平均响应时间

      然而,你不应该像那样使用“最新”的URL。为了在时机成熟时可靠地开始提供新版本,“最新”URL必须以非常短的expires头响应,这使得回访比在您自己的服务器上托管还要慢


      完整版本的URL(例如)带有+1年到期的标题。始终使用完全指定的版本。对于最初的主要版本,也要确保这样做,比如1.5.0而不是1.5。

      对不起,我没有意识到-我回去接受了一些:如果我错了,我可以纠正自己,如果-1可以解释的话