HTTP/1.1 如何优化
作者:互联网
3种优化思路:
- 尽量避免发送 HTTP 请求;
- 在需要发送 HTTP 请求时,考虑如何减少请求次数;
- 减少服务器的 HTTP 响应的数据大小;
一、尽量避免发送HTTP请求
实现方法:
对于⼀些具有重复性的 HTTP 请求采用 缓存技术
具体过程:
客户端收到第⼀个请求的响应后,可以将其缓存在本地磁 盘,下次请求的时候,如果缓存没过期,就直接读取本地缓存的响应数据。如果缓存过期,客户端发送请求的时候 带上响应数据的摘要,服务器⽐对后发现资源没有变化,就发出不带包体的 304 响应,告诉客户端缓存的响应仍然 有效。
二、减少 HTTP 请求次数
实现方法:
- 减少重定向请求次数;( 重定向的⼯作交由代理服务器完成 )
- 合并请求;( 把多个访问⼩⽂件的请求合并成⼀个⼤的请求 )
- 延迟发送请求;( ⼀般 HTML ⾥会含有很多 HTTP 的 URL,当前不需要的资源没必要也获取过来, 于是可以通过「按需获取」的⽅式,来减少第⼀时间的 HTTP 请求次数。 )
三、减少服务器的 HTTP 响应的数据大小
实现方法:
对响应的资源进行压缩 ,降低传输资源的⼤⼩,从⽽提⾼传输效率 。
压缩方式一般分为两种:无损压缩和有损压缩。
标签:缓存,HTTP,1.1,发送,响应,客户端,优化,请求 来源: https://www.cnblogs.com/tiddler/p/16640686.html