图解网络-小林coding-v3.0_46.pdfVIP

  • 2
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-08-12 发布于海南
  • 举报
如果客户端从第⼀次请求得到的响应头部中发现该响应过期了,客户端新发送请求,假设服务器上的资源并没有 变更,还是⽼样⼦,那么你觉得还要在服务器的响应带上这个资源吗? 很显然不带的话,可以提⾼ HTTP 协议的性能,那具体如何做到呢? 只需要客户端在新发送请求时,在请求的 Etag 头部带上第⼀次请求的响应头部中的摘要,这个摘要是唯⼀标 识响应的资源,当服务器收到请求后,会将本地资源的摘要与请求中的摘要做个⽐较。 如果不同,那么说明客户端的缓存已经没有价值,服务器在响应中带上最新的资源。 如果相同,说明客户端的缓存还是可以继续使⽤的,那么服务器仅返回不含有包体的 304 Not Modified304 Not Modified 响 应,告诉客户端仍然有效,这样就可以减少响应资源在⽹络中传输的延时,如下图:

文档评论(0)

1亿VIP精品文档

相关文档