本文主要是介绍HTTP/1.1 如何优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
3种优化思路:
- 尽量避免发送 HTTP 请求;
- 在需要发送 HTTP 请求时,考虑如何减少请求次数;
- 减少服务器的 HTTP 响应的数据大小;
一、尽量避免发送HTTP请求
实现方法:
对于⼀些具有重复性的 HTTP 请求采用 缓存技术
具体过程:
客户端收到第⼀个请求的响应后,可以将其缓存在本地磁 盘,下次请求的时候,如果缓存没过期,就直接读取本地缓存的响应数据。如果缓存过期,客户端发送请求的时候 带上响应数据的摘要,服务器⽐对后发现资源没有变化,就发出不带包体的 304 响应,告诉客户端缓存的响应仍然 有效。
二、减少 HTTP 请求次数
实现方法:
- 减少重定向请求次数;( 重定向的⼯作交由代理服务器完成 )
- 合并请求;( 把多个访问⼩⽂件的请求合并成⼀个⼤的请求 )
- 延迟发送请求;( ⼀般 HTML ⾥会含有很多 HTTP 的 URL,当前不需要的资源没必要也获取过来, 于是可以通过「按需获取」的⽅式,来减少第⼀时间的 HTTP 请求次数。 )
三、减少服务器的 HTTP 响应的数据大小
实现方法:
对响应的资源进行压缩 ,降低传输资源的⼤⼩,从⽽提⾼传输效率 。
压缩方式一般分为两种:无损压缩和有损压缩。
这篇关于HTTP/1.1 如何优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!