-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
wordpress數(shù)據(jù)庫緩存(wordpress的數(shù)據(jù)庫存在什么地方)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于wordpress數(shù)據(jù)庫緩存的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、如何優(yōu)化你的WordPress服務(wù)器
1、靜態(tài)文件優(yōu)化
網(wǎng)站的靜態(tài)文件一般有兩種:第一種是網(wǎng)站的 CSS,Javascript 和一些主題的常用背景圖片和按鈕文件,這些圖片如果網(wǎng)站不進行改版或者其他改動,基本上是不會修改的,第二種是每天更新的網(wǎng)站內(nèi)容中上傳的圖片或者附件,這些圖片文件也是基本不會改動的。
解決好靜態(tài)文件存儲和加速,網(wǎng)站性能就首先能得到基本的保證了,WordPress 構(gòu)建的網(wǎng)站和博客也是一樣的。對于這些靜態(tài)文件來說,最好的解決方案永遠是使用 CDN 網(wǎng)絡(luò)進行加速,這樣服務(wù)器的壓力將大大降低,因為訪問頁面只有當前頁面是在自己服務(wù)器上,其他所有圖片 JS CSS 都是從 CDN獲取的。
2
服務(wù)器優(yōu)化
優(yōu)化好靜態(tài)文件之后,就要開始對網(wǎng)站的動態(tài)內(nèi)容進行優(yōu)化,優(yōu)化動態(tài)內(nèi)容,首先要有一個穩(wěn)定網(wǎng)絡(luò)環(huán)境,穩(wěn)定的主機供應(yīng)商和服務(wù)器性能的優(yōu)化。
選擇一個靠譜的主機托管商,在國內(nèi)這個很多時候讓你抓狂,但是只要努力還是可以的。個人選擇 BGP 或者多線機房,讓全國用戶訪問都能有不錯的速度,然后盡量選擇獨立的服務(wù)器,再不濟,也得 VPS, :-) 因為你沒有服務(wù)器的 Root 權(quán)限很多東西是無法進行的(個人博客可以考慮選擇我愛水煮魚目前使用的 Media Temple 這類的 VPS 主機),當然你也可以找我合租,速度肯定非常強悍。
WordPress 緩存機制和如何緩存
要徹底明白和搞懂 WordPress 性能優(yōu)化,首先要理解 WordPress 緩存機制,WordPress 默認是一種叫做 WordPress Object Cache 的對象緩存機制,它是把需要緩存的內(nèi)容按照 Key-Value 這樣的模式進行緩存(和 No-SQL 的 key-value 的有點類似),當然它還支持按照 Group 來劃分和避免緩存的內(nèi)容沖突。
所以最基礎(chǔ)的 WordPress 緩存插件就是,把 WordPress 產(chǎn)生的 Key-Value 存起來,如果是使用 Memcached,就是存到內(nèi)存,如果使用 Flie 就是存到硬盤中,當然高級的 WordPress 插件還能做更多,比如 WP Super Cache把整個頁面緩存到硬盤中,下次直接訪問靜態(tài)的 HTML 文件,讓服務(wù)器直接繞過 PHP,節(jié)約 CPU 時間。 Batcache 會把整個頁面當做一個對象存到內(nèi)存里面。
App每日推送 由于注冊用戶操作比較頻繁,不適合 WP Super Cache 這樣的靜態(tài)緩存,對硬盤讀寫太多,討論區(qū)又無法緩存,我們使用 Memcached 和 Batcache 搭配的內(nèi)存緩存模式:
對于已登陸的用戶,Memcached 會把 WordPress 的對象存到內(nèi)存里面,服務(wù)器的內(nèi)存足夠大,讀取和存儲速度也夠快,并且內(nèi)存緩存命中率也大于 94%。另外我們 WordPress 程序經(jīng)過優(yōu)化,每個頁面的查詢一般在 2 條左右,所以整個網(wǎng)站效率很高。
WordPress 程序優(yōu)化
WordPress 程序優(yōu)化是基于 WordPress Object Cache 的機制對 WordPress 插件和主題進行優(yōu)化,主要經(jīng)驗有以下幾點:
只使用必須的 WordPress 插件,安裝太多的 WordPress 插件很容易引起性能問題。從正規(guī)站點下載 WordPress 主題,這樣下載的主題才能保證質(zhì)量和安全。WordPress 主題和插件盡量使用模板函數(shù),因為 WordPress 模板函數(shù)如果可能都已經(jīng)做好了 WordPress Object Cache。比如 get_the_terms 和 wp_get_object_terms 這兩個函數(shù),功能基本一樣,但是 get_the_terms 直接從對象緩存中取數(shù)據(jù),無查詢,而 wp_get_object_terms 每次都從數(shù)據(jù)庫中取數(shù)據(jù)。WordPress 插件和主題如果一定要直接查詢數(shù)據(jù)庫,請做好 Object Cache,將查詢的結(jié)果使用 wp_cache_set 存到 Object Cache 中,下次直接使用 wp_cache_get 獲取。
二、如何配置優(yōu)化環(huán)境,讓wordpress訪問提速
首先我們要知道適用于其他類型網(wǎng)站的加速優(yōu)化方法同樣適用于wordpress博客;
再次要知道用戶網(wǎng)頁加載時間分為三部分:①網(wǎng)頁執(zhí)行時間 ②頁面及頁面元素加載時間 ③瀏覽器渲染網(wǎng)頁時間 ,
針對這三部分時間,wordpress加速方法按加速的方式可以分為:
1、php代碼層次加速
2、html代碼層次加速
3、服務(wù)器層次加速
4、間接wordpress加速方法
一.php代碼層次加速WordPress
所謂“php代碼層次”是指php執(zhí)行效率,執(zhí)行查詢數(shù)量層次上的優(yōu)化。有以下幾點:
※控制插件數(shù)量
※使用緩存插件
※數(shù)據(jù)庫查詢緩存
※靜態(tài)頁面緩存
※部分頁面緩存
※優(yōu)化主題
※啟用Gzip壓縮
對于對程序和代碼不太熟悉的站長來說,最省事的方法就是使用WordPress插件,通過插件來對WordPress進行優(yōu)化,加快WordPress加載速度。從網(wǎng)上瀏覽來看,小生在這里分享幾個被高手們廣泛推薦的wordpress插件。
1、Parallelize
插件的作用如其名,Parallelize的意思即并行。該插件將允許WordPress的附件文件自動并行化(圖片或上傳任何文件使用WordPress的媒體功能)在多個主機名,實現(xiàn)圖片或者文件并行加載,加快頁面加載速度。為了協(xié)助緩存,資源將永遠載入相同的主機名。
2、WPFileCache
該插件“實現(xiàn)Object的分級持久化緩存,可以用來代替內(nèi)置WordPress的WP_Object_Cache。”不像其他緩存插件,該插件不緩存你的整個頁面,它只緩存在插件的API函數(shù)中指定的數(shù)據(jù)。換句話說,它會明顯減少您的數(shù)據(jù)庫的負載,從而加快頁面加載和增加你的博客的整體性能。
3、QuickCache
QuickCache實時緩存博客的所有內(nèi)容包括頁面、文章、分類頁面,以幫助快速讀取數(shù)據(jù),加快WordPress載入速度。你可以進入插件設(shè)置頁面進行必要的設(shè)置,選擇你認為需要緩存的部分來優(yōu)化你的WordPress加載速度。默認情況下,對于登陸用戶和最近留言用戶是不會緩存。
4、W3TotalCache
這個插件在WordPress緩存插件中排行前三,可以緩存博客的所有內(nèi)容,加快WordPress加載速度,優(yōu)化服務(wù)器性能。開發(fā)者甚至保證經(jīng)過W3TotalCache全面優(yōu)化后性能至少可達到10倍的提高。相信可以為博客省不少帶寬。
5、WPMinify
WPMinify,一個常見的WordPress插件,網(wǎng)上很多介紹和推薦它的文章。該插件的原理是在不改變功能的情況,刪除源代碼中不必要的字符以減少文件體積加快WordPress的加載速度。WPMinify將合并和壓縮WordPress的JavaScript,CSS和HTML文件,這有助于大大降低WordPress加載時間。
6、WPSmush.it
是一款被廣泛推薦的wordpress圖片壓縮插件。圖片的加載是博客流量的重要部分,而未經(jīng)過壓縮優(yōu)化的圖片不但會大大消耗博客的流量還會影響WordPress的加載速度。值得注意的是,它的壓縮是“無損壓縮”,也就是說,經(jīng)過它壓縮的圖片絕對不會失真,所以,壓縮程度比Parallelize插件的壓縮方法稍差??梢陨蟼鞅镜貓D片,也可以輸入網(wǎng)頁上圖片的鏈接,同時支持多圖片處理。最新版本的WPSmush.it更是可以完成整站圖片無損壓縮。 6 f9 R( g: W8 K- B
7、WPSuperCache
WPSuperCache是WordPress官方開發(fā)人員Donncha開發(fā),是當前最高效也是最靈活的WordPress靜態(tài)緩存插件。它把整個網(wǎng)頁直接生成HTML文件,這樣Apache就不用解析PHP腳本,通過使用這個插件,能使得WordPress博客顯著的提速。對于的WPSuperCache設(shè)置,網(wǎng)上都有教程,可以按照方法安裝和設(shè)置。
8、HyperCache
如果WordPress博客托管在一個低配置的虛擬主機上,該插件非常適合。HyperCache是就好像PC的優(yōu)化工具,只是它優(yōu)化的是博客。該插件相對于前面提到的W3TotalCache易于配置使用。它不僅可以緩存你的網(wǎng)站加快WordPress加載速度,它甚至還可以自動清理你的系統(tǒng),以幫助減少磁盤的使用和節(jié)省存儲空間。
9、CDNTools
CDN的全稱是ContentDeliveryNetwork,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。而這個插件的目的是通過加載到一個內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)的數(shù)據(jù),大大加快您的博客的加載時間。它可以讓你載入Javascript和媒體文件到外部服務(wù)器頁面,使加載速度大幅提升。
10、WP-Optimize
WP-Optimize是一個WordPress數(shù)據(jù)庫優(yōu)化插件,可以對刪除文章歷史記錄、刪除自動保存草稿、刪除未審核和垃圾評論、優(yōu)化MySQL數(shù)據(jù)庫等,對WordPress的數(shù)據(jù)庫進行必要的優(yōu)化,可以優(yōu)化數(shù)據(jù)庫加快數(shù)據(jù)庫查詢速度和節(jié)省數(shù)據(jù)庫空間。
安裝并啟用該插件,WP后臺WP-Optimize管理面板有如下選項:
Remove all Post revisions(刪除所有文章修訂版本)
Remove all auto draft posts(刪除所有自動保存的草稿文章)
Clean marked Spam comments(清除標記為垃圾郵件的評論)
Clean Unapproved comments(清理未經(jīng)批準的評論)
Optimize database tables(優(yōu)化數(shù)據(jù)庫表)
選中需要進行的操作點擊“PROCESS”按鈕即可!
二.html代碼層次加速WordPress
相比php代碼層次加速WordPress,html層次上的優(yōu)化更加重要一些。因為現(xiàn)在的服務(wù)器配置都不錯,php執(zhí)行效率也很高,除非你的WordPress插件多得太離譜,在速度上一般是不會有太多大的影響的(基本上1m以內(nèi)可以執(zhí)行完)。而html代碼決定了WordPress加載的速度,瀏覽你博客的速度在很大程度上是這個因素決定的(在同樣的網(wǎng)絡(luò)環(huán)境下),用戶加載網(wǎng)頁的時間有80%花在這上面。要想你的WordPress飛速跑起來,html層次的優(yōu)化是非常必要的。 + H! X+ M2 p5 x( V
Make Fewer HTTP Requests–減少HTTP請求的數(shù)量
Compress Components With Gzip–用Gzip壓縮網(wǎng)頁
Put CSS at Top & Put Js at Bottom–把CSS放在開頭,把JS放在結(jié)尾
Avoid CSS Expressions–CSS中不要使用表達式
Make CSS and JS External–不要把CSS和js直接寫入網(wǎng)頁中,應(yīng)加載外部
Reduce DNS Lookups–減少DNS查詢的數(shù)量 )
Minify Javascript and CSS–去除JS和CSS中的冗余
Avoid URL Redirecting–減少重定向
Used Cookie Free Domains–用不會傳遞Cookie的域名
三.服務(wù)器層次加速WordPress
部分站長有自己的獨立服務(wù)器或者VPS,這一部分是針對VPS或者獨立服務(wù)器的。
※使用輕量級、高性能的Nginx
※PHP字節(jié)碼緩存組件apc
※為網(wǎng)頁靜態(tài)元素設(shè)置過期時間(以Nginx為例)
※增加Etags
※其它負載均衡方法
四.間接wordpress加速方法
即鼓勵和提醒訪問用戶放棄IE,使用FireFox、Opera、Chrome等高性能瀏覽器,間接加速WordPres
三、wordpress博客啟用了CDN加速后使用緩存插件還有沒有必要?
根據(jù)從某做主機處聊天得知,CDN和緩存沒什么關(guān)系。
在一定程度上,可以認為:CDN 是從網(wǎng)頁服務(wù)器到用戶,緩存插件是從數(shù)據(jù)庫服務(wù)器到網(wǎng)頁服務(wù)器?;蛘呖梢赃@么認為:cdn加速是加速網(wǎng)站打開速度,緩存插件是減輕服務(wù)器壓力。
所以可以考慮繼續(xù)使用緩存插件,來進行優(yōu)化提速。
不過緩存插件,可以多考慮,不一定就W3 Total Cache。
四、Wordpress如何清除主題緩存,顯示最新頁面內(nèi)容
一、工具:Wordpress
二、操作步驟
1.首先需要登陸網(wǎng)站后臺管理界面,點擊頁面左上角的“網(wǎng)站標題”欄目,進入下一步。
2.此時進入到網(wǎng)站的后臺中,找到頁面最底部的設(shè)置一欄,并點擊進入下一步。
3.打開設(shè)置一欄,進入其中的內(nèi)容,在設(shè)置中找到“WP Super Cache”這個插件(沒有安裝的需要自己去插件市場安裝,國內(nèi)所有的WP基本都裝這個軟件),點擊進入下一步。
4.進入到WP Super Cache的插件設(shè)置頁面,找到頁面中的“刪除緩存”按鈕,并點擊進入下一步。
5.界面進入刪除緩存的確認界面,再次找到“刪除緩存”,并點擊完成刪除操作。此時再回到自己的主頁看看,已經(jīng)更新了!
以上就是關(guān)于wordpress數(shù)據(jù)庫緩存相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
pdf轉(zhuǎn)word不花錢的軟件(pdf轉(zhuǎn)word免費的軟件推薦)
江干景觀設(shè)計有限公司(江干景觀設(shè)計有限公司地址)