cho*_*bo2 6 performance jquery
什么是更好的.
你有20个javascript文件.所有页面共享10个.所以他们会在母版页面.现在这10个怎么样?说一页使用4/10另一个使用4/10而另一页使用2/10.
是否a)最好将它们全部合并到一个文件中(当然是动态的),这样只需要一个http请求.
要么
b)在母版页中有10个组合,然后所有其他页面将组合在一起.
所以在我的一些页面中,我将查看4或5个java脚本请求
我的大多数脚本已经使用jquery live,因为我使用jquery ajax选项卡,我必须同时为每个选项卡加载所有脚本.
如果不是每次你去另一个标签,它会下载一组新的javascript,所以它会开始做绑定事件,比如点击X时间,其中X是用户加载同一个标签的次数.
根据您使用的语言/服务器,有许多工具可以动态地将页面所需的 JavaScript 文件组合成仅针对该页面的单个请求。根据您对 Microsoft CDN 的引用,听起来您正在使用 ASP.NET。这是一个可能适合您的组合器,它将对本地 JS 文件的请求组合成单个请求。如果是我,我会做的是加载:
这样您就可以获得 3 个并行下载。