Java教程

HTTP/1.1 如何优化

本文主要是介绍HTTP/1.1 如何优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

3种优化思路:

  1. 尽量避免发送 HTTP 请求;
  2. 在需要发送 HTTP 请求时,考虑如何减少请求次数;
  3. 减少服务器的 HTTP 响应的数据大小;

一、尽量避免发送HTTP请求

实现方法:

对于⼀些具有重复性的 HTTP 请求采用 缓存技术

具体过程:

客户端收到第⼀个请求的响应后,可以将其缓存在本地磁 盘,下次请求的时候,如果缓存没过期,就直接读取本地缓存的响应数据。如果缓存过期,客户端发送请求的时候 带上响应数据的摘要,服务器⽐对后发现资源没有变化,就发出不带包体的 304 响应,告诉客户端缓存的响应仍然 有效。

二、减少 HTTP 请求次数

实现方法:

  • 减少重定向请求次数;( 重定向的⼯作交由代理服务器完成 )
  • 合并请求;( 把多个访问⼩⽂件的请求合并成⼀个⼤的请求 )
  • 延迟发送请求;( ⼀般 HTML ⾥会含有很多 HTTP 的 URL,当前不需要的资源没必要也获取过来, 于是可以通过「按需获取」的⽅式,来减少第⼀时间的 HTTP 请求次数。 )

三、减少服务器的 HTTP 响应的数据大小

实现方法:

对响应的资源进行压缩 ,降低传输资源的⼤⼩,从⽽提⾼传输效率 。

压缩方式一般分为两种:无损压缩和有损压缩。

这篇关于HTTP/1.1 如何优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!