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
    }    
}

修改完以上配置后,就成功开启缓存了。默认会使用内存作为缓存,内存占用可能会增加,以网站复杂程度与请求并发量为准。