2 个回答
静态文件缓存: 静态资源(如图片、CSS、JavaScript 等)适合缓存,可以通过设置缓存头来减少带宽消耗。示例如下:
server {
location /images/ {
expires 30d; # 设置缓存过期时间为 30 天
add_header Cache-Control "public";
}
}
发布于:5天前 IP属地:
HTTP 缓存: 可以通过配置 proxy_cache 来缓存响应,避免每次请求都转发到后端服务。示例如下:
http {
proxy_cache_path /tmp/cache levels=1:2 keys_zone=my_cache:10m inactive=60m max_size=1g;
server {
listen 80;
location / {
proxy_cache my_cache;
proxy_pass http://backend;
proxy_cache_valid 200 1h; # 对于 200 状态码的响应,缓存 1 小时
proxy_cache_use_stale error timeout updating; # 错误或超时情况下使用陈旧缓存
}
}
}
发布于:5天前 IP属地:
我来回答
您需要 登录 后回答此问题!