我正在开发ASP.NET MVC并使用多个JavaScript文件,例如jQuery、jQuery UI、Google Maps和自己的JavaScript文件等。
为了提高性能,我应该将它们合并成一个文件吗?如果是这样,应该怎么做?
我正在开发ASP.NET MVC并使用多个JavaScript文件,例如jQuery、jQuery UI、Google Maps和自己的JavaScript文件等。
为了提高性能,我应该将它们合并成一个文件吗?如果是这样,应该怎么做?
这样,我既不会在启动时有过多的http请求,又不会出现无法从并行下载中获益的单个文件。
CSS也是如此,每个页面加载三个CSS包。因此,在总体上,我们的页面下载了六个打包文件加上主html文件。我认为这是一个很好的折衷方案。您可能发现,不同的文件分组方式对您更好,但我的建议是不要创建单个包,除非它是一个单页面应用程序。如果您发现自己经常将相同的文件放入不同的包中,则是时候重新考虑捆绑策略了,因为您正在多次下载相同的内容。
要使用什么?Martijn的建议很好。根据我的经验,YUI是最广泛使用的,这是我之前和当前工作所使用的。