久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

WordPress速度優化-Nginx fastcgi_cache緩存加速

Nginx內置FastCgi緩存,但是不支持自動清除緩存。當你在Wordpress里面新建/修改一篇文章,或者訪客提交評論的時候,自動清空相關的緩存是必要的!Nginx需要安裝ngx_cache_purg+量身定做的W

高并發網站架構的核心原則其實就一句話“把所有的用戶訪問請求都盡量往前推“,即:能緩存在用戶電腦本地的,就不要讓他去訪問CDN。 能緩存CDN服務器上的,就不要讓CDN去訪問源(靜態服務器)了。能訪問靜態服務器的,就不要去訪問動態服務器。以此類推:能不訪問數據庫和存儲就一定不要去訪問數據庫和存儲。

WordPress最好的優化方式就是盡量不安裝插件,Wordpress是典型的PHP-MySQL應用,去做數據庫緩存,倒不如讓輕量級的Nginx直接去緩存WordPress內容。

Nginx內置FastCgi緩存,但是不支持自動清除緩存。當你在Wordpress里面新建/修改一篇文章,或者訪客提交評論的時候,自動清空相關的緩存是必要的!Nginx需要安裝ngx_cache_purg+量身定做的WordPress緩存清理插件:Nginx Helper。

1. 安裝Nginx ngx_cache_purge模塊
1)查看ngx_cache_purge是否安裝

nginx -V 2>&1 | grep -o ngx_cache_purge

顯示ngx_cache_purge表示已經安裝

2)安裝ngx_cache_purge模塊

《OneinStack》和《lnmp一鍵安裝包》下安裝ngx_cache_purge模塊


復制代碼
代碼如下:

cd /root/oneinstack/src
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
wget http://nginx.org/download/nginx-1.9.10.tar.gz
tar xzf ngx_cache_purge-2.3.tar.gz
tar xzf nginx-1.9.10.tar.gz
cd nginx-1.9.10
nginx -V #查看nginx編譯參數,最后加上--add-module=../ngx_cache_purge-2.3
./configure --prefix=/usr/local/nginx --user=www --group=www \
--with-http_stub_status_module --with-http_v2_module --with-http_ssl_module \
--with-ipv6 --with-http_gzip_static_module --with-http_realip_module \
--with-http_flv_module --with-ld-opt=-ljemalloc \
--add-module=../ngx_cache_purge-2.3
make #編譯
mv /usr/local/nginx/sbin/nginx{,_`date +%F`} #備份nginx
cp objs/nginx /usr/local/nginx/sbin
nginx -V 2>&1 | grep -o ngx_cache_purge
# 顯示ngx_cache_purge表示已經安裝成功


2. Nginx配置
建議將fastcgi_cache_path設置tmpfs內存中,操作系統不同tmpfs路徑也不同,如下:
 
 CentOS:/dev/shm
Ubuntu和Debian:/run/shm

修改nginx虛擬主機配置文件/usr/local/nginx/conf/vhost/blog.linuxeye.com.conf:


復制代碼
代碼如下:

fastcgi_cache_path /dev/shm/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
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;
server {
listen 443 ssl http2;
ssl_certificate /usr/local/nginx/conf/vhost/linuxeye_blog.crt;
ssl_certificate_key /usr/local/nginx/conf/vhost/linuxeye_blog.key;
ssl_ciphers "CHACHA20:GCM:HIGH:!DH:!RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS";
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
#ssl_stapling on;
#ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
server_name blog.linuxeye.com;
access_log /home/wwwlogs/blog_nginx.log combined;
index index.html index.htm index.php;
include wordpress.conf;
root /home/wwwroot/blog;
set $skip_cache 0;
if ($request_method = POST) {
set $skip_cache 1;
}
if ($query_string != "") {
set $skip_cache 1;
}
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
set $skip_cache 1;
}
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
set $skip_cache 1;
}
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 60m;
}
location ~ /purge(/.*) {
allow 127.0.0.1;
deny all;
fastcgi_cache_purge WORDPRESS "$scheme$request_method$host$1";
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}
}


使nginx配置生效
 

復制代碼
代碼如下:

service nginx reload

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

今天有個朋友詢問tp5支持pathinfo的nginx配置怎么寫的問題,所以想著自己總結分享下,下面這篇文章主要給大家介紹了關于在Nginx下ThinkPHP5的配置方法,需要的朋友可以參考借鑒,下面話
這篇文章主要給大家介紹了關于php + nginx項目中權限的相關資料,文章介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
主站蜘蛛池模板: 狠狠夜夜 | 在线a视频网站 | 国产伦精品一区二区三区视频金莲 | 日韩一二区 | 日韩成人高清 | 亚洲成人av一区二区 | 久操福利| 欧美自拍日韩 | 久久av网站 | 国产三级 | 亚洲aⅴ | 久久久精品国产 | 日韩欧美三级 | 三级在线视频 | 91久久精品国产 | avtt国产 | 久久激情av| 一区二区电影 | 精品一区视频 | 欧美综合一区二区 | 91久久看片 | 日韩亚洲欧美一区 | 欧美日韩中 | 精品久久香蕉国产线看观看亚洲 | 精品一区二区av | 日韩免费在线 | av一级毛片 | 久久国内 | 这里精品| 黄久久久 | 国产情侣在线看 | 精品三区 | 成人午夜影院 | 午夜不卡一区二区 | 亚洲视频在线一区 | 香蕉久久网 | 国产精品国产精品 | 国产综合在线视频 | 日韩欧美国产精品一区二区三区 | av色站| 国产成人精品一区二区三区 |