特点
又一重磅技术被我发现了。
将后端请求内容缓存到NGINX,每次请求只需要到NGINX拿内容,无需频繁请求后端要内容。极大程度提升网站性能。
优缺点就是你每次修改网站内容,需要清缓存。
配置方法
nginx.conf中的HTTP块配置以下内容
http {
fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:20m;
}
站点的conf文件中配置
location ~ \.php$ {
fastcgi_cache my_cache;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_valid 200 302 10m;
fastcgi_cache_valid 301 1h;
fastcgi_cache_lock on;
fastcgi_cache_lock_timeout 5s;
}
重启nginx
docker restart nginx
清理缓存
docker exec -it nginx rm -rf /var/cache/nginx/*