Varnish是一款高性能的HTTP缓存服务器,其配置文件default.vcl
是控制缓存行为的核心。以下是关键配置项说明:
基础配置 🛠️
- 监听端口:通过
backend
定义,例如backend default { .host = "127.0.0.1"; .port = "8080"; }
- 缓存策略:使用
sub vcl_recv
和sub vcl_hit
控制请求与缓存命中逻辑
高级设置 📊
- TTL配置:设置对象存活时间,例如
set obj.ttl = 120s;
- 回源规则:通过
if (obj.hits > 0)
判断是否直接返回缓存
延伸学习 📘
点击了解Varnish配置最佳实践
查看Varnish官方配置手册