wordpress使用Redis和opcache為網站加速教程
本文有966個文字,大小約為4KB,預計閱讀時間3分鐘
原文標題:wordpress使用Redis和opcache為網站加速教程
優化措施
首先分享一下我的建議以及可以優化速度的有效措施
前臺優化:使用CDN加速
前臺優化:圖片使用OSS/COS等第三方儲存,減少服務器帶寬壓力
后臺優化:不建議使用全靜態緩存,會導致很多交互功能不能用
后臺優化:推薦使用Redis或Memcached緩存功能,不會有任何負面影響
后臺優化:推薦使用opcache進行PHP加速優化
Redis緩存教程
php在執行函數最消耗時間的就是查詢SQL數據庫了,一般來講一個頁面的數據庫查詢大概在120到260次左右,使用Redis或者Memcached緩存,原理就是將php查詢過的數據庫緩存下來,下一次相同內容就不再查詢數據庫了,直接從緩存獲取,極大的提高php執行效率。
WordPress官方采用 Object Cache對象緩存,同時主題的也遵循此機制,配合Redis或者Memcached緩存,能將數據庫查詢降低80%,有效的提高了渲染速度!
Redis和Memcached原理是一樣的,我們只需要二選一安裝使用即可,優化加速的效果也差不多。我就以寶塔環境安裝 Redis為例,進行詳細的圖文教程。
教程一共分為三步:
安裝PHP的 Redis 擴展
寶塔安裝 Redis 程序
wordpress安裝 Redis 緩存插件并開啟
安裝PHP:Redis擴展
進入寶塔,選擇到我們目前在使用的PHP程序(推薦使用PHP7.2),進入安裝擴展找到Redis并安裝:

等待安裝完成之后,記得重啟一下php服務:

安裝Redis程序
進入寶塔的軟件商店,搜索 Redis ,然后安裝即可,安裝完成之后無需做任何設置。

安裝WP插件
最后一步就是在Wordpress安裝 Redis 緩存插件了,支持 Redis 緩存 的插件有很多,我這里以 Redis Object Cache 這款插件為例進行安裝
直接在插件中心搜索 Redis Object Cache ,安裝即可
啟用插件
開啟緩存


這個功能十分簡單,不要覺得是英文插件有會影響使用,開啟之后看到如下界面就說明成功了。如果沒有開啟成功,請按照上面的步驟檢測php擴展和Redis程序是否安裝成功

重要提醒
如果您的服務器有多個網站,并且又要使用Redis,那么,一定要為網站設置不同的數據庫前綴!不然數據會亂竄
Opcache加速教程
根據PHP的執行邏輯,每一個php函數在執行的時候php會先把此函數進行編譯解析。Opcache是PHP官方公司開發的一款PHP優化加速擴展,它的原理把PHP函數編譯解析后的內容進行緩存,從而提高PHP的執行速度!根據測試,能有效的提高2到5倍左右的執行效率。
安裝Opcache就十分簡單了,直接安裝 Opcache 擴展,再重啟PHP服務即可!

使用寶塔安裝 Opcache 之后會自動配置好擴展參數,如需適當修改,進入配置文件,搜索;opcache,即可看到配置參數:

對應的配置解釋:
opcache.enable=1 (default "1")
;OPcache打開/關閉開關
opcache.memory_consumption=128 (default "64")
;OPcache共享內存存儲大小。用于存儲預編譯的opcode(以MB為單位)。
opcache.interned_strings_buffer=8 (default "4")
;OPcache字符串駐留大小,(以MB為單位)
opcache.max_accelerated_files=80000 (default "2000")
;OPcache控制內存中最多可以緩存多少個PHP文件,建議設置大一點,大于你的項目中的所有PHP文件的總和
opcache.revalidate_freq=3 (default "2")
;OPcache設置緩存的過期時間(單位是秒);幾秒內內容不會刷新,如果需要實時更新可以設置為 0
opcache.fast_shutdown=1(default “0”)
;OPcache更快速清理內存的機制,實際效果視環境而異
查看及分析
緩存安裝好了之后,怎么查看效果呢?之前就有網友叫我加一個顯示sql查詢數量以及php渲染時間的功能,其實這個一直都是有的,使用火狐瀏覽器或者Chrome瀏覽器按F12進入瀏覽器控制臺Console就能看到了。你可以測試一下,未開緩存以及開啟緩存的實際效果。
本文來源:http://www.kyotomoriagedaisakusen.com/tutorials/407.html
版權聲明:本文為向前網絡工作室,未經站長允許不得轉載。

獲得更多外貿訂單