Yahoo军规(一至三)

一.什么是Yahoo军规

在我们通常所看到网站中网站的建设者希望以较低的成本,较快的响应速度去服务于用户。那么,针对于网站的创建者就出现了一个问题:“如何让用户更快打开自己的网站”,互联网的先行者Yahoo给了我们答案,他总结出了很多如何提高网站速度的一些知识,这些知识目前有35条,被网站的建设者们成为Yahoo军规。

二.Yahoo军规内容

1.尽可能的减少http的请求

什么是http请求:

从客户端到服务器端的请求消息。包括消息首行中的请求方法,资源的标识符以及使用的协议。

当你打开一个网页的时候,你所看到的文字,图片,多媒体等,这一切的呢绒都是你从服务器获取的,每一个内容的获取就是一个http请求。

Yahoo军规(一至三)

 

使用右面的方式就可以减少对服务器的请求

2.使用CDN(内容分发网络)

极可能避开互联网上可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳。

再离你最近的地方,放置一台性能好连接顺畅的副本服务器,让你能够以最近的距离,最快的速度获取内容

Yahoo军规(一至三)

3.添加Expire/Cache-Control头

Yahoo军规(一至三)

expire头的内容是一个时间值

值就死资源在本地的过期时间,存在本地,在本地缓存阶段,找到一个对应的资源值,当前时间还没超过资源的过期时间,就直接使用这一个资源,不会发http请求

Cache-Control

是http协议中常用的头部之一,顾名思义,他是负责控制页面的缓存机制,如果该头部指示缓存,缓存的内容也会存在本地,操作流程和expire想死,但也有不同的地方,cache-control有更多的选项,而且也有更多的处理方式