* 原始文章地址可能暂时无法访问,仅展示文章的摘要信息

Typecho使用Nginx FastCGI缓存」的摘要信息

网站使用缓存后可以显著提高网页加载速度,降低服务器压力,Typecho的缓存插件TpCache是使用memcached或redis进行缓存的,实际上还是要通过PHP来获取,实际请求需要经过Nginx+PHP,还不够快。那么可不可以直接使用Nginx进行缓存,缓存命中之后直接返回缓存资源呢?用FastCGI_FsatCGI吧! 配置 下面是我的配置。 Nginx配置代码: fastcgi_cache_path /tmp/fastcgi_cache_dir levels=1:2 keys_zone=xxvv:500m inactive=1h max_size=1g; fastcgi_temp_path /www/server/nginx/fastcgi_temp; fastcgi_cache_key "$scheme$request_method$host$request_uri"; fastcgi_cache_use_stale error timeout invalid_header http_500; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; 网站配置代码: #使用缓存 set $skip_cache 0; #post请求不使用缓存 if ($request_method = POST) { set $skip_cache 1; } #url包含参数不使用缓存 if ($query_string != "") { set $skip_cache 1; } #指定url不使用缓存 if ($request_uri ~* ^(/admin/|/action/|/rss.php)) { set $skip_cache 1; } #登录/评论用户不使用缓存 if ($http_cookie ~* ...