使用CDN和AJAX加速WordPress中jQuery的加载

确定要放在Head部分 ?

事实上最好的情况是,js文件都不要在部分进行加载,否则会影响到head部分的载入速度,直接导致网站的内容(body)载入延迟。如果你确定你不需要在head部分载入jQuery,请将载入代码移动到前,准确的说是第一个会用到jQuery函数的javascript代码前。

当然,如果你需要head部分加载jquery,也请确保所有的js文件包括jquery,都要放在调用CSS文件代码之后,来实现同步下载。这也是Google官方给出的建议。例如下面的加载不推荐:

rush:js;">

<link href="style.css" .../>

而是应该使用:

rush:js;">

确定不要异步加载 ?

异步加载不会阻塞网页的载入,而非异步加载则会在加载本身js之前短暂阻塞浏览器的网页载入。这可能影响浏览体验。

如果你的加载代码

rush:js;">

当然,百度在国内的访问速度是不可小视的:

rush:js;">

不跟风,你也可以选择微软的jquery CDN:

rush:js;">

然而Google的服务在国内间歇性中断,所以我可以照顾一下国内访客,这么写:

rush:js;">

这样子即可实现如果jQuery未能加载成功,则自动加载百度的jquery库,做到万无一失了。

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...