我正在研究一个使用许多脚本(Google Maps,jQuery,jQuery插件,jQuery UI …)的项目.有些页面包含将近350 kB的Javascript.
我们担心性能,我在问自己,整合那些繁重的脚本的最佳方法是什么.
我们有2个解决方案:
>即使页面上未使用所有脚本,也要将所有脚本包含在头部.
>在头中包含一些常用脚本,并在需要时包括页面特定的脚本.
我想听听您的建议.
谢谢.
解决方法:
为了获得最佳性能,我将创建一个静态的最小化javascript文件(使用诸如YUI压缩器之类的工具),并从开头部分进行引用.有关网站性能的良好提示,请查看googles website optimizations页.
请注意,检索所有JavaScript文件的性能只会在首页上发生,因为浏览器将在后续页面上使用文件的缓存版本.
为了获得更好的响应速度,您可以将javascript分成两个文件.在页面加载时先加载您需要的所有JavaScript,然后在页面加载后在后台加载第二个文件.
如果您有兴趣,我有一个开放源代码AJAX javascript framework,可简化您的所有html,css和javascript(包括第三方库)的压缩并将其串联到单个javascript文件中.