快!快!快!咱們都知道網站的加載速度直接影響用戶體驗。據研究發現,網站頁面在3秒內加載完畢對用戶而言是最佳的瀏覽體驗。若是超過這個時間,用戶跳出網站的概率會很是大。因此對於站長來講,提升速度是他們追求的終極目標之一。提升WordPress網站的其中一種方法就是使用WordPress緩存。本文咱們探討如何經過Redis技術加速網站。php
咱們都知道WordPress採用的是動態數據庫查詢方式。翻譯成白話,就是當用戶訪問文章或頁面時,都會向數據庫發送1個查詢命令,數據庫根據命令查詢以後返回查詢結果(這裏不存在任何緩存技術)。很明顯,若是訪問量巨大,就會頻繁的查詢數據庫,這會減慢網站速度。若是服務器性能不高,瞬間網站就崩潰了。數據庫
因此咱們須要一種緩存技術,來減小數據庫查詢次數。而數據庫緩存技術就是其中之一。Redis技術是其中的佼佼者。Redis是key-value分佈式存儲系統。簡單的說,就是根據關鍵詞值進行查詢,這在很大程度上彌補了Memcached的短板。經過Redis進行數據庫緩存,查詢速度會更快,併發數更多。緩存
因此Redis與WordPress的配合正可謂完美。服務器
若是咱們要使用Redis爲WordPress緩存,則須要在服務器上安裝Redis並開啓它。併發
咱們能夠經過ssh工具手動輸入命令行來安裝和配置Redis,咱們也可使用更簡單快捷的方式,經過URLOS來安裝wordpress網站以及Redis。爲何推薦使用URLOS,由於它部署網站和各類服務器應用時就像使用手機安裝app同樣簡單。
經過URLOS應用市場能夠直接安裝wordpress和Redis,幾乎是零技術。對於管理服務器來講,建議仍是使用URLOS,畢竟專業事交給專業的人來作。app
在WordPress管理後臺,咱們能夠經過緩存插件的方式來開啓Redis緩存,咱們介紹兩種使用方式。ssh
一、使用Redis Object Cache
搜索並安裝激活Redis Object Cache插件,該插件安裝了一個php文件,能夠幫助WordPress與Redis進行通訊。導航到設置→Redis,而後單擊「Enable Object Cache」並確保狀態顯示「Connected」。tcp
這裏須要注意一點:咱們須要手工修改一下/wp-content
目錄下的object-cache.php
文件:分佈式
$parameters = array( 'scheme' => 'tcp', 'host' => '127.0.0.1', 'port' => 6379 );
將其中的127.0.0.1改爲服務器的內網IP(URLOS自動建立集羣節點,則使用172.17.0.1便可):wordpress
$parameters = array( 'scheme' => 'tcp', 'host' => '172.17.0.1', 'port' => 6379 );
而後在wp-config.php中,添加define ('WP_CACHE_KEY_SALT','yourURL.com')
到文件中。您能夠在網址中使用任何惟一字符串,但建議您使用網站的網址。
二、配合WP Super Cache使用
Redis Object Cache與WP Super Cache能夠同時使用,Redis成功開啓以後就能夠在WP Super Cache的高級配置中開啓「使用對象緩存系統來存儲文件」。
本文咱們經過URLOS安裝Redis應用來爲添加WordPress緩存,經過緩存提升網站加載速度。但願對您有幫助。感興趣的朋友能夠搜索URLOS瞭解一下。