NGINX 缓存与可编程自动化全解析
1. 缓存性能优化
1.1 客户端缓存提升性能
若要通过客户端缓存提升性能,可使用客户端缓存控制头。示例配置如下:
location ~* \.(css|js)$ {
expires 1y;
add_header Cache-Control "public";
}
此配置表明客户端可缓存 CSS 和 JavaScript 文件内容。 expires 指令告知客户端,其缓存资源一年后将失效。 add_header 指令为响应添加 Cache-Control 响应头,值为 public ,允许沿途任何缓存服务器缓存该资源;若指定为 private ,则仅客户端可缓存。
1.2 缓存清除
当需要使缓存中的对象失效时,可使用 NGINX Plus 的清除功能、 proxy_cache_purge 指令和非空或零值变量。示例配置如下:
map $request_method $purge_method {
PURGE 1;
default 0;
}
server {
# ...
location / {
# ...
proxy_cache_purge $purge_method;
超级会员免费看
订阅专栏 解锁全文
789

被折叠的 条评论
为什么被折叠?



