什么是更好的。
你有20个javascript文件。10在所有页面中共享。所以他们会出现在主页上。其他10个怎么样?假设一个页面使用4/10,另一个页面使用4/10,另一个页面使用2/10。
最好将它们合并到一个文件中(当然是动态的),这样只会发出一个http请求。
或
( b)在母版页中合并10页,然后将所有其他页合并起来。
因此,在我的一些页面中,我将查看4或5个java-script请求。
我的大多数脚本已经使用jquery,因为我使用jquery选项卡,并且必须同时加载每个选项卡的所有脚本。
如果不是每次到另一个选项卡,它都会下载一组新的javascript,这样它就会开始执行绑定事件,比如单击X time,其中X是用户加载同一个选项卡的次数。
发布于 2010-06-21 23:18:15
根据您使用的语言/服务器的不同,有很多工具可以动态地将页面上所需的javascript文件组合成一个仅针对该页面的请求。基于对Microsoft的引用,听起来您使用的是ASP.NET. 这里有一个可能对你有用的组合器,它将本地JS文件的请求合并到一个请求中。如果是我,我会做的是装载:
这样你就可以获得3次并行下载。
发布于 2010-06-21 23:19:57
取决于您的非共享文件的大小。如果它们不太大,把它们结合起来。请求通常比传输时间更长。当然,如果你真的很在意,你应该做你自己的基准。
但如果有疑问,联合起来。
编辑:我刚刚又读了你的问题。选项B是更好的,因为缓存主组合版本。
https://stackoverflow.com/questions/3089141
复制相似问题