3

我最近移动了一个站点以使用 Google AJAX 库,而不是自己托管库 js 文件。目前我正在使用谷歌推荐的方法:

<script type="text/javascript" src="http://www.google.com/jsapi?key=MYAPIKEY"></script>
<script type="text/javascript">google.load('jquery', '1.3.2');</script>

但是对我来说包含一个额外的 JavaScript 文件似乎有点傻,这样我就可以调用另一个脚本文件。

我的问题是,通过调用这些文件实际上有什么好处,google.load()而不是像这样简单地通过脚本标签包含它们:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

我使用 Google 托管库的主要原因是他们的 CDN/边缘缓存系统的速度;如果我直接链接到文件,我还能获得这些好处吗?

4

1 回答 1

3

使用 loader api 的主要优点是您可以防止浏览器在进行初始下载时被阻止。浏览器一次只能下载 2 到 10 个东西,所以如果有阻塞,它会给用户带来不好的体验

史蒂夫苏德斯雅虎!Exceptional Performance 团队对此进行了大量研究,以获得更快的网站。Nick Zakas(JavaScript 大师)在这里写了关于使用史蒂夫的想法的博客

于 2010-01-23T12:17:12.433 回答