nginx动态站点缓存技术 fastcgi cache 网站访问速度提升200%

发布时间: 2023-10-31 热度: 1080

特点

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

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

请在下方留下您的评论.加入TG吹水群