规则四:压缩组件

  • 规则一和规则三从减少不必要的http请求来缩短响应时间,规则二通过缩短距离来缩短响应时间,而压缩则是通过减少文件的大小来缩短响应时间。
    • 用什么来进行压缩?
      • 文章通过比较gzip,deflate。通过一系列的数据对比,gzip是目前最流行,最有效的压缩方法,gzip不仅被大多数的浏览器支持,而且其压缩节省出来的空间也更多。
  • 另外一个问题,就是当浏览器通过代理发送请求时,第一个请求来自于不支持gzip的浏览器,所以缓存为空,代理将请求发送到web服务器时,服务器的响应式未被压缩的。这就没有了压缩的响应被代理缓存起来发送给浏览器,如果反过来请求,则情况可能会更严重。解决的办法就是在web服务器的响应中添加vary头,可以告诉代理根据一个或多个请求头来改变缓存的响应。
  •  

 

posted @ 2024-03-09 21:39  会秃头的小白  阅读(4)  评论(0编辑  收藏  举报