nginx动态站点缓存技术 fastcgi cache 网站访问速度提升200%
2023-10-31 12:38:0 Author: blog.upx8.com(查看原文) 阅读量:17 收藏

特点

又一重磅技术被我发现了。

将后端请求内容缓存到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/*


文章来源: https://blog.upx8.com/3888
如有侵权请联系:admin#unsafe.sh