首頁  >  文章  >  CMS教程  >  使用 WordPress 外掛時最大限度地提高效能

使用 WordPress 外掛時最大限度地提高效能

PHPz
PHPz原創
2023-08-31 10:41:101013瀏覽

使用 WordPress 插件时最大限度地提高性能

#WordPress 擁有超強的可擴展性,這幫助它成為世界上最常用的內容管理系統。主題和外掛的概念使 WordPress 成為一個非常流行的框架,並且使用 WordPress 使其擁有數以萬計的主題和外掛程式可供使用。

但根據本叔叔的說法,能力越大,責任越大。您不能使用多個主題(大多數情況下),但您可以在單一 WordPress 安裝中使用無限數量的外掛程式。這可能會降低效能——但不一定每次都會。在本教程中,我將幫助您在不放棄效能的情況下使用 WordPress 外掛程式。

為什麼 WordPress 很棒

讓我們更詳細地了解 WordPress 的可擴充性。

WordPress 最初創建於 2003 年,是另一個名為「b2 Cafelog」的部落格軟體的分支。一年後,在2004年5月22日發布的1.2版本中,引入了「插件」功能。大約一年後,2005 年 2 月 17 日,1.5 版發布了主題系統。 (如果您願意,可以在此處查看完整的歷史記錄。)

在我看來,這兩個版本是 WordPress 史上最大的改進。這是因為,在這些版本之前,WordPress 社群一直由使用者組成,而在這些版本中,開發人員加入了社群(其中一些使用者成為了開發人員)。如果您想創建供世界各地的人們使用(和開發)的軟體,您將需要一個大型的開發人員社群。 ​​p>

WordPress 擁有開源生態系統中最大的開發者社群之一。這個數字很難確定,所以我不能給出確切的數字,但可能有幾萬。這些開發人員創建了超過十萬個外掛和主題(總計)。

由於外掛和主題數量眾多,越來越多的人在使用WordPress 並進行開發,從而導致越來越多的人加入社區......而這種良性循環就是四分之一的網站的原因由WordPress 提供支援。

插件是否會影響效能?

簡短回答:是和否。 與大多數簡短回答一樣,但這沒有多大意義。

你無法透過對外掛程式進行計數來衡量外掛程式使用了多少資源。問題是,有些插件會佔用更多的系統資源,而有些則不會。我可以安裝一千多個不會降低網站速度的插件,或者只安裝一個插件即可完全摧毀另一個插件。

這取決於幾個因素:

  • 用途:外掛程式的用途決定了它的效能成本。例如,聯絡表單短代碼外掛程式使用的系統資源比幫助您進行 SEO 的插件要少得多。
  • 程式碼庫:毫不奇怪,編碼不佳的外掛程式比編碼良好的外掛程式表現更差。這就是為什麼使用 WordPress Plugin Boilerplate 這樣的框架是明智之舉。
  • 環境:未使用的系統資源不一定是好的。我的意思是,它在交通高峰時很好,但如果您有 Tesla Model S,您不會將速度限制在 10 公里/小時。如果外掛程式需要一點系統資源才能運行,而您如果您在功能強大的伺服器上託管您的項目,則不必像在共享伺服器上那樣放棄該插件。

如何明智地選擇和使用外掛程式

既然我們已經介紹了外掛程式為什麼可能會(或可能不會)減慢您的網站速度,那麼是時候看看如何來防止這種情況發生了。我將寫下一些我想到的事情,但請隨時透過在評論部分提出想法來為這部分做出貢獻。

使用外掛效能分析器

Plugin Performance Profiler 外掛程式(簡稱 P3)非常適合您,透過一一測量您的外掛程式對您網站的拖慢程度。

如果您只想快速了解外掛資源使用情況,那麼使用該外掛程式非常簡單。安裝外掛程式後,只需前往工具選單下的P3 Plugin Profiler頁面,然後點擊開始掃描。如果您選擇自動掃描,P3 將透過隨機存取幾個頁面並監控外掛程式如何影響頁面載入來執行快速掃描。

這是查看哪些外掛程式佔用系統資源以及哪些外掛程式沒有太大影響的好方法。

明智地選擇你的外掛

正如我之前所說,編碼不良的插件比編碼良好的插件效能更差。在我們龐大的 WordPress 外掛程式生態系統中,大多數時候,您將有不只一種選擇來選擇具有相同功能的外掛程式。如果您了解良好的程式碼庫是什麼樣子,則應該檢查您選擇使用的插件的程式碼。 (您也可以從 P3 的報告中受益。)

記住:流行的插件不一定是最好的插件。

遷移到更好的伺服器

為什麼人們會對 Google Chrome 如此佔用 RAM 感到憤怒?我的意思是,擁有更多的可用 RAM 並不意味著您的電腦會運行得更快。如果您的電腦有 8 GB 的 RAM,而 Google Chrome 使用 1 GB,這是因為 Google Chrome 需要 1 GB 才能獲得更好的效能。

伺服器也是如此。如果您有更多的系統資源,您可以將它們用於更多的事情。如果您不需要使用功能強大的伺服器,那麼使用它就沒有意義。如果您需要更強大的伺服器來使用更多插件,那麼嘗試在共享伺服器上實現速度是沒有意義的。

如果您有系統資源,或者如果您有資源來擁有系統資源,請不要害羞使用您需要的插件。

結論

你不應該總是「我不應該使用超過(X)個外掛」或「使用 SEO 外掛程式會減慢我的網站速度,所以即使我需要,我也不應該使用它」。您可以根據需要(或想要)使用任意數量的插件,前提是您要明智地選擇插件和伺服器。

您對此有何看法?請隨時在下面的評論部分分享您的想法。如果您喜歡本教程,請不要忘記與您的朋友分享!

#

以上是使用 WordPress 外掛時最大限度地提高效能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn