近期公司要搞一个网站类项目,找到了两本关于网站前端的书籍,本文内容取自《高性能网站建设》一书。
从HTTP协议的角度来讲,要实现高性能网站,需要从以下几方面入手:
1.压缩;
在浏览器及服务器均支持压缩的情况下,可以对其启用压缩;
2.条件GET请求;
在请求响应体发送以下信息到服务器,询问服务器该组件的最后修改时间是否为这个:
If-Modified-Since Thu, 05 Jul 2012 04:52:26 GMT
如果没有修改过,服务器返回304 Not Modified并且不返回响应体,以获得更快的响应速度。
3.Expires
如果服务器直接告知浏览器相应组件的过期时间,则浏览器与服务器间就连一次往返响应都不需要。
服务器返回的信息:ExpiresFri, 15 Apr 2016 20:00:00 GMT
4.keep-alive
http建立在tcp基础上,早期每发送一个请求,则打开一个socket连接,资源消耗较大。持久连接(Persistent Alive)允许一个单独连接进行多个请求。
在请求及响应头,均加上以下信息:Connectionkeep-alive
阅读(1119) | 评论(0) | 转发(1) |