使用Amazon和W3 Total Cache加快WordPress

WordPress的Apache

備註: 自編寫此書以來,我們已經遷移到 WPEngine ,與 內容交付網絡 由StackPath CDN提供支持,比Amazon快得多的CDN。378

如果您已經關注博客一段時間,您就會知道我一直在使用WordPress。 WordPress開箱即用,是一個相當快速的內容管理系統。 但是,一旦完全自定義該站點並將其放置在用戶需要的位置,它通常就是一條狗。 我們在新模板上的頁面加載時間超過10秒-糟糕透頂的性能。

我們做了很多事情來加快WordPress的速度:

  • 我們將主機移至 媒體模板。 通常,當您註冊一個託管平台時,您最終會使用其最快的服務器。 但是,隨著系統的發展,他們不會用更快的服務器代替服務器-最終您會被拋在後面。
  • 我們添加了一個數據庫服務器。 當WordPress在簡單的託管程序包上運行時,服務器將翻譯代碼,提供圖像並運行數據庫。 如果您可以將數據庫服務器添加到託管包中,則可以大大加快站點速度。
  • 為了進行另一個拆分,我們將所有圖像作為 內容分發網絡。 我們正在使用 適用於WordPress的Amazon S3插件 但此後就停止了。 該插件要求您在Amazon上加載圖像,並且不同步圖像–不好。
  • 我們最近實施了 W3總緩存 從W3Edge。 儘管功能強大,但該插件並不適合弱者或非技術人員。 我建議聘請專業人員來實施它。

WordPress的總緩存W3 Total Cache插件使我們能夠將Amazon實施為我們的內容交付網絡,但是該插件可以同步並重寫圖像路徑。 這是實現它的一種絕妙的方法,因為如果您決定停止使用插件或CDN,就不會感到冷落。 關閉此插件,您一切順利!

該插件還允許您 緩存頁面數據庫查詢 以及許多其他設置。 不知道什麼是緩存? 對於要加載的頁面,頁面讀取代碼,執行數據庫查詢,並動態生成頁面。 實施高速緩存時,第一次打開頁面時,它將顯示頁面並將內容寫入高速緩存文件。 下次打開頁面時,它只是打開緩存文件。

加快網站速度對讀者的影響比您想像的要大得多。 實際上,當您需要最好的網站才能發揮最佳性能時(網站上有成千上萬的訪問者),它的速度最慢。 如果您沒有對其進行微調(並且我們仍在努力),則訪問者經常會遇到空白屏幕,超時錯誤,或者他們在等待頁面加載幾張後只是向您反彈秒。

加快您的網站的速度也使您的網站對Google更加友好。 谷歌已經證實,他們確實對高績效網站的排名更高。 除了上述提示外,您還可以減少站點上的圖像大小,實施頁面壓縮,實施EC2或基於Akamai地理信息的內容交付網絡……甚至轉向負載平衡和同步。 不過,這真是一筆大錢!

一個評論

  1. 1

    好帖子–我最近搬到Media Temple,一直在努力加快我的網站Anglotopia的速度。 與之前在GoDaddy舉辦的託管活動相比,此舉實際上變得更加緩慢。 從那以後,我安裝了W3 Total Cache,添加了CDN並優化了一些其他功能,現在我的加載時間平均為9-10秒,這是幾個月來最好的。 它仍然需要改進。 我可能會嘗試接下來獲取單獨的數據庫服務器。 現在,我只想確保服務器能夠正常運行,因為我預計下週我們的Royal Wedding會出現大量流量。

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.