Caddy额外缓存配置,加快网站访问速度
为caddy2开启缓存,优化网站性能,给访问者带来更加优质的体验,并减少对服务器计算资源的占用
1.前言
Caddy2原生并不包含缓存组件,需要自行添加,相较于Nginx会略为繁琐一些
2.部署
Caddy2引入了更加便捷的插件安装方式,间接弥补了功能需要插件实现的痛点
1.进入Caddy所在目录
cd /root/data/caddy
2.添加插件
caddy会自行编译插件,将插件自动加入主程序内
./caddy add-package github.com/caddyserver/cache-handler
3.配置
修改Caddyfile以启用缓存
1.全局配置
{
order cache before rewrite
cache
}
2.网站配置
example.com {
reverse_proxy * 127.0.0.1:80 #反代演示,自行修改
cache {
allowed_http_verbs GET #请求类型
stale 100s #过期时间
ttl 200s #TTL
}
}
修改完以上配置后,就成功开启缓存了。默认会使用内存作为缓存,内存占用可能会增加,以网站复杂程度与请求并发量为准。