有什么更好的。在性能方面什么更好?
你有说20个JavaScript文件。 10在所有页面之间共享。所以他们会在主页面。现在这些其他10呢?假设一页使用4/10,另一个使用4/10,另一页使用2/10。
它会 a)更好地将它们全部合并成一个文件(当然是动态的),这样只会产生一个http请求。
或
B)有10个组合在母版页,那么所有其他网页的会出现合并。
所以在我的一些网页我会在看4或5的Java脚本请求
- 一个从主
- 一个从谷歌CDN
- 一个jQuery的从谷歌CDN jQuery UI的
- 一个用于jQuery验证来自MS CDN
- 一个用于该页面的任何内容。
我的大部分脚本已经使用jquery live,因为我使用jquery ajax选项卡,并且必须同时为每个选项卡加载所有脚本。
如果不是每次你去到另一个标签页,它都会下载一组新的javascript,因此它会开始执行绑定事件,例如点击X时间,其中X是用户加载同一标签页的次数。
保持你的js文件比较小,不要把很多东西合并成一个大文件!使用服务器端语言根据当前页面切换它们!尽量减少所有的js文件! – 2010-06-21 23:41:59
可能应该修改标题来说HTTP请求或Javascript性能,因为这不是特别关于JavaScript或jQuery。 – Jordan 2010-06-22 02:17:21