如何优化http请求

时间:2011-03-04 22:32:24

标签: http web-applications optimization httpwebrequest performance

现代浏览器支持gzip/deflate compressionhttp pipelining,这有助于加快客户端浏览器加载的页面。

我遇到了一个很好的optimizing images技术,所以我想知道是否有办法将css / js / html(纯文本)文件捆绑在一起形成一个流,这样我的网页就可以了交付得更快。

非常感谢您的帮助。

此致 理查德

2 个答案:

答案 0 :(得分:2)

有几个minification项目。

Google minify就是一个例子。

缩小往往不会像你建议的那样(将css / js / html捆绑到一个流中),而是将所有CSS组合成单个请求并将JS组合成单个请求(以及删除无关紧要的空格,有时候将代码重命名为较短的变量。)

答案 1 :(得分:1)

我认为你已经看过Firefox的优秀YSlow附加组件,它提供了一些关于加快下载时间的优秀技巧。

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