回答

1

我认为你已经看到了Firefox的优秀YSlow插件,它提供了一些有关加速下载时间的优秀技巧。

在下载之前,您当然可以在服务器上登录combine js/css文件,但您不希望将html + js + css实际合并到一个流中。浏览器缓存的一个简单的原因是。 js和css文件只下载一次,然后为每个新页面下载html。如果将js和css合并到html中,那么每个页面基本上都是是不同的,并且不会被缓存。

+0

有关捆绑html和缓存的好处 – RichardTheKiwi 2011-03-04 22:40:04

2

有几个minification项目在那里。

Google minify就是一个例子。

根据您的建议,将缩小比例趋于一致(将css/js/html绑定到一个流中),但将所有CSS合并成一个请求,然后将JS合并到一个请求中(以及删除无关紧要的空白和有时将代码重命名为较短的变量)。