Chinaunix首页 | 论坛 | 博客
  • 博客访问: 503312
  • 博文数量: 78
  • 博客积分: 1271
  • 博客等级: 中尉
  • 技术积分: 1108
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-14 14:39
文章分类

全部博文(78)

文章存档

2015年(2)

2014年(6)

2013年(15)

2012年(18)

2011年(37)

分类: 系统运维

2012-09-03 14:35:29

   近期公司要搞一个网站类项目,找到了两本关于网站前端的书籍,本文内容取自《高性能网站建设》一书。

   从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) |
给主人留下些什么吧!~~