Wordpress作為一款享譽全球的博客內容程序,一直以他各種優(yōu)秀插件以及高超的功能設計領銜博客界,但是強大的功能往往也帶來的是極大的性能開銷,極大的性能開銷也使得wordpress程序面對CC攻擊時極為脆弱,即使是17CE與CE8這一類速度測試工具也有可能使得運行wordpress程序的機子出現卡死。
因此對于wordpress的優(yōu)化顯得尤為重要,介紹幾種常用的優(yōu)化思路與操作
對于wordpress這一類動態(tài)網站程序而言,若是不進行緩存,頻繁地進行腳本渲染,數據庫讀取往往會導致網站速度變慢,云服務器負載升高,因此選取適當的緩存方法對于wordpress的優(yōu)化有很大的效果
緩存主要有幾個方面:php腳本,數據庫鍵值,頁面緩存
一下按照上面提及的這幾個角度進行分析
這個其實可以通過php自帶的opache腳本緩存器進行實現,對于寶塔面板而言只需要點擊安裝即可
這個一般通過配合redis以及WordPress的插件實現
Redis是一個開源的使用ANSIC語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。從2010年3月15日起,Redis的開發(fā)工作由VMware主持。從2013年5月開始,Redis的開發(fā)由Pivotal贊助。
首先安裝redis
同樣使用寶塔面板非常好實現
這個就不多進行敘述了
之后我們在wordpress安裝對應的插件,我選用的是W3 totalcache
這一款插件支持很多對象的緩存以及不同緩存方法的對接
首先來了解一下這款插件的界面
這是他的子菜單界面
這里以數據庫緩存為例
在此處選擇redis緩存方式
之后在fragment cache處,填寫自己的redis地址與端口
一般如圖所示
保存后即可
其他的比如頁面緩存也如上面思路一樣
page cache 頁面緩存
minify 壓縮
Opcode cache 緩存腳本
database cache 數據庫鍵值緩存
object cache 對象緩存
browser cache 瀏覽器緩存
fragment cache 碎片存儲
一般動靜分離有兩種做法,一種是手工進行動靜分離,一種是由cdn自動進行動靜分離
后者比較簡單,但是優(yōu)化效果并不是很好,而前者則是我推崇的方式
首先確定wordpress的靜態(tài)文件存儲存儲在哪
根據筆者的了解,wordpress的靜態(tài)文件一般存儲在如下目錄
將那兩個文件夾下載至本地,準備上傳至桶存儲
先建立一個桶存儲
記得一定要選擇公有讀
推薦使用騰訊云的桶存儲服務
此處可以使用W3 totalcache進行一鍵替換
保存后即可
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/125907.html
摘要:在兩年前的年底,我在上上線了我自己的達人課,如今,已經過去了當初約定的銷售時間,我決定將這個達人課開放給大家來看,讓更多的人掌握的開發(fā)能力。內容持續(xù)更新這個電子書的內容我后續(xù)還會繼續(xù)更新。我自己仍然在使用,相關的一些實踐也會分享到電子書里。 在兩年前的 2017 年底,我在 GitChat 上上線了我自己的 WordPress 達人課,如今,已經過去了當初約定的銷售時間,我決定將這個達...
摘要:獲取阿里云加速器地址進入登錄阿里云進入后臺配置加速器點擊后就會重啟并應用配置的鏡像地址了檢查加速器是否生效配置加速器之后,如果拉取鏡像仍然十分緩慢,請手動檢查加速器配置是否生效,在命令行執(zhí)行,如果從結果中看到了如下內容,說明配置成功。 一、為什么要使用Docker以及與虛擬機的區(qū)別? 1.1 為什么要使用Docker Docker的思想來自于集裝箱。集裝箱解決了什么問題?在一艘大船上,...
摘要:各種各樣的編碼錯誤可能會導致網站加載速度非常慢,從而用戶離開的網站。同時提高網站加載速度也是提高網站排名的必要步驟之一。 翻譯:瘋狂的技術宅原文:https://likegeeks.com/improve... 為你網站的用戶留下良好的第一印象是非常必要的。隨著商業(yè)領域的競爭,擁有一個吸引人的網站可以幫助你脫穎而出。研究表明,如果加載時間超過3秒,會有 40% 的用戶放棄訪問你的網站...
摘要:數據庫管理和優(yōu)化插件數據庫備份數據庫備份無疑是數據庫管理中最重要的一項工作,如果服務器因為某種原因宕掉了,又或者網站被黑,內容被篡改,而又沒有備份數據庫,這時候就徹底悲劇了,很多很多重要數據就會丟失且無法恢復。wordpress數據庫管理優(yōu)化插件有哪些?我們都知道WordPress使用的數據庫是MySQL這個世界上使用最廣的開源數據庫(當然也可以簡單的 hack 換成其他數據庫),WordP...
摘要:本文,我們就來深入的解析幾種常見的定時任務的思路。借用第三方定時任務跳板很好玩的是,一些服務商提供了各種類型的定時任務,例如阿里云的提供了單獨的定時任務,你可以填寫自己應用下的某個。比如說,你可以在阿里云上建立一個每天凌晨點的定時 PHP本身是沒有定時功能的,PHP也不能多線程。PHP的定時任務功能必須通過和其他工具結合才能實現,例如WordPress內置了wp-cron的功能,很厲害...
閱讀 3538·2023-04-25 20:09
閱讀 3739·2022-06-28 19:00
閱讀 3060·2022-06-28 19:00
閱讀 3081·2022-06-28 19:00
閱讀 3175·2022-06-28 19:00
閱讀 2880·2022-06-28 19:00
閱讀 3047·2022-06-28 19:00
閱讀 2638·2022-06-28 19:00