本文编译自:
[users-guide][1]
[1]:https://www.varnish-cache.org/docs/4.0/users-guide/index.html#users-guide-index
可能会有改动,不一定完全符合原文。
The Big Varnish Picture,对 Varnish 的全景介绍
启动和运行 Varnish,介绍了关于 Varnish 的存储、sockets和安全的配置,以及如何在 Varnish 运行时对 Varnish 进行通信和控制。
VCL - Varnish 配置语言,介绍了如何让 Varnish 按照我们所希望的方式处理 HTTP 请求,缓存什么,如何缓存,如何对 HTTP headers 进行修改等等。
报告与统计数据,解释了如何对 Varnish 的工作进行监控,从 transactional 层次收集统计数据。
Varnish 以及 Web 站点的性能,介绍如何对 Varnish 以及 Web 站点的性能进行调优
Varnish 问题诊断,介绍如何定位及修复 Varnish 的问题。
- The Big Varnish Picture
- 启动和运行 Varnish
- 安全第一
- 重要的命令行参数
- CLI - 使用命令行控制 Varnish 的行为
- Storage backends
- Transient Storage
- Parameters
- Sizing your cache
- VCL - Varnish 配置语言
- VCL 语法
- 内建的 subroutines
- Request and response VCL objects
- actions
- Backend servers
- Multiple backends
- Backends and virtual hosts in Varnish
- Directors
- Health checks
- Hashing
- Misbehaving servers
- Using inline C to extend Varnish
- VCL Examples
- Device detection
- 报告与统计数据
- Logging in Varnish
- Statistics
- Varnish 以及 Web 站点的性能
- Achieving a high hitrate
- Cookies
- HTTP Vary
- Purging and banning
- Compression
- Content composition with Edge Side Includes
- Example: esi:include
- Example: esi:remove and
- Doing ESI on JSON and other non-XML'ish content
- Varnish 问题诊断
- When Varnish won't start
- Varnish is crashing - panics
- Varnish is crashing - segfaults
- Varnish gives me Guru meditation
- Varnish doesn't cache