现代浏览器支持gzip/deflate compression和http pipelining,这有助于加速我的页面被客户端浏览器加载。如何优化http请求
我遇到了一个很好的技术optimizing images,所以我想知道是否有方法将css/js/html(纯文本)文件合并到一个流中,以便我的网页可以更快地传递。
您的帮助表示感谢。
问候, 理查德
现代浏览器支持gzip/deflate compression和http pipelining,这有助于加速我的页面被客户端浏览器加载。如何优化http请求
我遇到了一个很好的技术optimizing images,所以我想知道是否有方法将css/js/html(纯文本)文件合并到一个流中,以便我的网页可以更快地传递。
您的帮助表示感谢。
问候, 理查德
我认为你已经看到了Firefox的优秀YSlow插件,它提供了一些有关加速下载时间的优秀技巧。
在下载之前,您当然可以在服务器上登录combine js/css文件,但您不希望将html + js + css实际合并到一个流中。浏览器缓存的一个简单的原因是。 js和css文件只下载一次,然后为每个新页面下载html。如果将js和css合并到html中,那么每个页面基本上都是是不同的,并且不会被缓存。
有几个minification项目在那里。
Google minify就是一个例子。
根据您的建议,将缩小比例趋于一致(将css/js/html绑定到一个流中),但将所有CSS合并成一个请求,然后将JS合并到一个请求中(以及删除无关紧要的空白和有时将代码重命名为较短的变量)。
有关捆绑html和缓存的好处 – RichardTheKiwi 2011-03-04 22:40:04