第5章 加速折返:缓存压缩与HTTPS


文档摘要

第 5 章 · 加速折返:缓存、压缩与 HTTPS 章节摘要:响应踏上归途前的三道工序:缓存决定这个响应是否根本不用重新生成,压缩决定它在路上多重,HTTPS 决定这条路是否安全。本章先画清"从浏览器到服务器"的完整缓存层次图,再讲压缩的正确姿势与不该压的内容,然后深入 TLS 握手的延迟账与证书配置,最后看 HTTP/2 如何用单连接多路复用改写发送阶段的形态。三道工序互相咬合——压错对象会破坏缓存,握手不优化会抵消 HTTP/2 的收益。 学习目标 阅读完本章,你应当能够: 说出四层缓存各自的判定依据与配置手段; 区分新鲜度校验与协商缓存并正确配置过期头; 配置 moddeflate 并避开"不该压"的内容; 完成证书配置与 HTTPS 虚拟主机,理解握手优化的两个方向;

第 5 章 · 加速折返:缓存、压缩与 HTTPS

章节摘要:响应踏上归途前的三道工序:缓存决定这个响应是否根本不用重新生成,压缩决定它在路上多重,HTTPS 决定这条路是否安全。本章先画清"从浏览器到服务器"的完整缓存层次图,再讲压缩的正确姿势与不该压的内容,然后深入 TLS 握手的延迟账与证书配置,最后看 HTTP/2 如何用单连接多路复用改写发送阶段的形态。三道工序互相咬合——压错对象会破坏缓存,握手不优化会抵消 HTTP/2 的收益。

学习目标

阅读完本章,你应当能够:

  1. 说出四层缓存各自的判定依据与配置手段;
  2. 区分新鲜度校验与协商缓存并正确配置过期头;
  3. 配置 mod_deflate 并避开"不该压"的内容;
  4. 完成证书配置与 HTTPS 虚拟主机,理解握手优化的两个方向;
  5. 启用 HTTP/2 并解释其生效前提与验证方法。

核心概念速览

缓存是"这次别做了",压缩是"做完了轻点拿",HTTPS 是"路上别被看"——三个不同的问题,别用一把钥匙开三把锁。

子章节导航

5.1 缓存层次:从浏览器到服务器

四层缓存地图:浏览器私有缓存、共享代理缓存、httpd 的 mod_cache、后端应用缓存,每层的判定依据与配置。

5.2 压缩与 HTTP/2

mod_deflate 的正确配置与排除清单,HTTP/2 的多路复用、启用前提与验证,以及两者叠加时的注意点。

5.3 HTTPS 与 mod_ssl

TLS 握手的往返延迟账,证书链配置、会话复用与 TLS1.3 的改进,HTTPS 虚主机与 SNI 的配合(衔接第 3 章)。

子章节之间的逻辑关系

三节沿响应归途的顺序展开,且互相制约:

缓存层命中则免生成 ──未命中──▶ 压缩决定体积 ──发送──▶ TLS决定安全与握手延迟 5.1 5.2 5.3

注意两个交叉点:压缩过的内容不要再进缓存变换;HTTP/2 与 TLS 绑定(浏览器只在加密连接上说 HTTP/2)。

前置知识与后续延伸

  • 前置:第 3 章作用域(缓存与压缩指令写错层就不生效)、第 4 章代理(代理响应同样过缓存层)。
  • 为后续铺垫:本章的压缩与缓存配置是第 6 章性能压测的调优对象;证书运维与安全章节的 HSTS 直接衔接。

作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U