我一直在我的网站上使用Google托管的jQuery库。如果我在本地托管它会更快加载吗?
答案 0 :(得分:4)
以下是需要考虑的几个因素:
缓存。如果您使用的是Google托管的jQuery,而另一个网站使用的是与Google托管的相同版本的jQuery,则会在本地缓存 已经。许多 ISP也会缓存此文件,以便更快地向客户提供。
并行下载。因为jQuery将从另一个域下载,所以每个域的最大连接限制(通常每个浏览器4个)不必排队jQuery。 < / LI>
多个位置。 Google在全球拥有服务器,从而加快了国际用户的下载速度。
现在说,您的服务器可能在多个位置闪电般快速,并设置为跨不同子域并行下载。可能更大的性能因素是负载优先级,它将由CSS和Javascript的加载顺序决定:http://code.google.com/speed/page-speed/docs/rtt.html#PutStylesBeforeScripts
希望有所帮助!
答案 1 :(得分:1)
如果您考虑从单个服务器或群集中提供jQuery副本,Google肯定会打败您(并减少您的带宽使用量)。但是,如果你有Akamai或类似的CDN,你可能会发现更好地提供你自己的缩小副本。
答案 2 :(得分:0)
也许,可能不是。谷歌拥有大量的DNS空间以最大限度地减少长途下载,如果你使用的是一个普通的CDN网址,用户已经拥有了从访问使用相同外部链接的其他网站缓存的jquery文件,这将彻底消除下载。这是CDN的主要好处。谷歌比Akamai更加邪恶,所以如果你正在寻找纯粹的速度,那么Akamai就是最佳选择。
话虽如此,您选择的网址会有所不同。主要版本URL具有短过期标头,因此它不会像次要版本URL一样保持缓存状态。但是,次要版本URL将大大降低用户使用相同的次要版本访问网站的几率。使用最新的稳定次要版本CDN URL,您的赔率最高。
答案 3 :(得分:0)
是的,它会加载很快,但最好是谷歌cdn,因为它将由谷歌缓存,从长远来看会更快。