确定要放在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;">