国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WordPress速度優(yōu)化-Nginx fastcgi_cache緩存加速

這篇具有很好參考價值的文章主要介紹了WordPress速度優(yōu)化-Nginx fastcgi_cache緩存加速。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

高并發(fā)網(wǎng)站架構(gòu)的核心原則其實就一句話“把所有的用戶訪問請求都盡量往前推“,即:能緩存在用戶電腦本地的,就不要讓他去訪問CDN。 能緩存CDN服務器上的,就不要讓CDN去訪問源(靜態(tài)服務器)了。能訪問靜態(tài)服務器的,就不要去訪問動態(tài)服務器。以此類推:能不訪問數(shù)據(jù)庫和存儲就一定不要去訪問數(shù)據(jù)庫和存儲。
WordPress最好的優(yōu)化方式就是盡量不安裝插件,Wordpress是典型的PHP-MySQL應用,去做數(shù)據(jù)庫緩存,倒不如讓輕量級的Nginx直接去緩存WordPress內(nèi)容。
Nginx內(nèi)置FastCgi緩存,但是不支持自動清除緩存。當你在Wordpress里面新建/修改一篇文章,或者訪客提交評論的時候,自動清空相關(guān)的緩存是必要的!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表示已經(jīng)安裝
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編譯參數(shù),最后加上--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表示已經(jīng)安裝成功

2. Nginx配置
建議將fastcgi_cache_path設置tmpfs內(nèi)存中,操作系統(tǒng)不同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

重啟系統(tǒng)后shm內(nèi)存中nginx-cache文件夾會丟失,為了使重啟生效(自動創(chuàng)建文件夾),修改/etc/init.d/nginx的make_dirs下一行添加:

復制代碼
代碼如下:

[ ! -d '/dev/shm/nginx-cache' ] && { mkdir /dev/shm/nginx-cache; chown -R ${user}.$user /dev/shm/nginx-cache; }

3. WordPress安裝Nginx Helper插件
WordPress后臺【插件】—【安裝插件】搜索【Nginx Helper】安裝即可。如下設置:
修改wordpress網(wǎng)站根目錄wp-config.php添加如下行:?
文章來源地址http://www.zghlxwxcb.cn/news/detail-422161.html

復制代碼
代碼如下:

define('RT_WP_NGINX_HELPER_CACHE_PATH','/dev/shm/nginx-cache');

4. 測試
測試時候勾選Enable Logging(記錄日志)、Enable Nginx Timestamp in HTML(插入緩存信息)
查看Nginx Helper是否刷新日志:

到了這里,關(guān)于WordPress速度優(yōu)化-Nginx fastcgi_cache緩存加速的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 使用LiteSpeed緩存插件將WordPress優(yōu)化到100%的得分

    使用LiteSpeed緩存插件將WordPress優(yōu)化到100%的得分

    頁面速度優(yōu)化應該是每個網(wǎng)站所有者的首要任務,因為它直接影響WordPress SEO。此外,網(wǎng)站加載的時間越長,其跳出率就越高。這可能會阻止您產(chǎn)生轉(zhuǎn)化并為您的網(wǎng)站帶來流量。 使用正確的工具和配置,緩存您的網(wǎng)站可以顯著提高其性能。因此,我們將向您展示如何使用 Lit

    2024年02月13日
    瀏覽(17)
  • 前端加載訪問速度優(yōu)化(Nginx)

    前端加載訪問速度優(yōu)化(Nginx)

    當前端部署文件過大時很容易造成網(wǎng)頁加載慢的現(xiàn)象,為了提升加載速度,提供nginx的三種解決方案。 往nginx.conf 的 http 內(nèi)容段落中加入 釋義如下: 這是用來配置 gzip 壓縮的。 gzip 是一種用于壓縮文件的壓縮程序,在 Web 開發(fā)中被廣泛應用,主要用于壓縮 Web 應用的靜態(tài)資源

    2024年02月19日
    瀏覽(22)
  • 使用Caffeine實現(xiàn)帖子的緩存來優(yōu)化網(wǎng)站的運行速度

    使用Caffeine實現(xiàn)帖子的緩存來優(yōu)化網(wǎng)站的運行速度

    結(jié)果: 可以看到,第一次記錄還未加入緩存,所以是從DB中加載,而后兩次訪問記錄都是從Caffeine中加載的;最后一次訪問是強制要求從DB中訪問的。

    2024年02月10日
    瀏覽(23)
  • LLM 推理優(yōu)化探微 (3) :如何有效控制 KV 緩存的內(nèi)存占用,優(yōu)化推理速度?

    LLM 推理優(yōu)化探微 (3) :如何有效控制 KV 緩存的內(nèi)存占用,優(yōu)化推理速度?

    編者按: 隨著 LLM 賦能越來越多需要實時決策和響應的應用場景,以及用戶體驗不佳、成本過高、資源受限等問題的出現(xiàn),大模型高效推理已成為一個重要的研究課題。為此,Baihai IDP 推出 Pierre Lienhart 的系列文章,從多個維度全面剖析 Transformer 大語言模型的推理過程,以期

    2024年03月15日
    瀏覽(19)
  • Nginx架構(gòu)篇(一)動態(tài)網(wǎng)站架構(gòu)、LNMP、FastCGI、nginx+fastcgi運行原理

    Nginx架構(gòu)篇(一)動態(tài)網(wǎng)站架構(gòu)、LNMP、FastCGI、nginx+fastcgi運行原理

    資源文件識別 語言識別 框架識別 index.php 開源的php Window/Linux+nginx+php+mysql index.py 開源的python Window/Linux+apache+python+mysql index.jsp 商業(yè)java Window/Linux+tomcat+JDK+Oracle index.asp 商業(yè)C# Window+iis+asp.net+sql-server/oracle/mog0db 在vmware安裝centos7,關(guān)閉防火墻和selinux systemctl stop firewalld setenforce 0 臨

    2023年04月09日
    瀏覽(19)
  • nginx之詳解fastcgi指令

    詳解 感謝老鐵 https://cloud.tencent.com/developer/article/1521284

    2024年02月04日
    瀏覽(17)
  • Nginx 之 fastcgi 常用參數(shù)詳解

    這個在上篇文章已經(jīng)提到過了一個 PHP 請求的執(zhí)行過程,這里在講一次 早期的 webserver 只處理 html 等靜態(tài)文件,但是隨著技術(shù)的發(fā)展,出現(xiàn)了像 php 等動態(tài)語言。為了解決不同的語言解釋器(如 php、python 解釋器)與 webserver 的通信,于是出現(xiàn)了 cgi協(xié)議 。只要你按照 cgi協(xié)議 去編

    2024年01月20日
    瀏覽(24)
  • 【Nginx22】Nginx學習:FastCGI模塊(四)錯誤處理及其它

    FastCGI 最后一篇,我們將學習完剩下的所有配置指令。在這里,錯誤處理還是單獨拿出來成為一個小節(jié)了,而剩下的內(nèi)容都放到其它中進行學習。不要感覺是其它的就沒用了,有些配置指令還是非常重要的哦,或許正好你現(xiàn)在的項目就能用上呢。 今天學習的內(nèi)容都是可以設置

    2024年02月10日
    瀏覽(23)
  • Nginx一網(wǎng)打盡:動靜分離、壓縮、緩存、黑白名單、跨域、高可用、性能優(yōu)化...

    Nginx一網(wǎng)打盡:動靜分離、壓縮、緩存、黑白名單、跨域、高可用、性能優(yōu)化...

    干貨!文章有點長,建議先收藏 早期的業(yè)務都是基于單體節(jié)點部署,由于前期訪問流量不大,因此單體結(jié)構(gòu)也可滿足需求,但隨著業(yè)務增長,流量也越來越大,那么最終單臺服務器受到的訪問壓力也會逐步增高。時間一長,單臺服務器性能無法跟上業(yè)務增長,就會造成線上頻

    2024年02月07日
    瀏覽(17)
  • CPU Cache:訪問存儲速度是如何大幅提升的?

    CPU Cache:訪問存儲速度是如何大幅提升的?

    我們了解到不同的物理器件,它們的訪問速度是不一樣的:速度快的往往代價高、容量小;代價低且容量大的,速度通常比較慢。為了充分發(fā)揮各種器件的優(yōu)點,計算機存儲數(shù)據(jù)的物理器件不會只選擇一種,而是以 CPU 為核心,由內(nèi)而外地組建了一整套的存儲體系結(jié)構(gòu)。它將

    2024年02月01日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包