WordPress 6.2 的新功能和更新原因(性能改進)
已發表: 2023-04-26WordPress 是迄今為止最受歡迎的 CMS(為Internet 上 40% 以上的網站提供支持)的主要原因之一是定期發布新版本。這種持續的發展確保它保持強大、快速和安全,使開發人員能夠提供最佳的用戶體驗。
WordPress 6.2 是 WordPress 的最新主要版本。 WordPress 社區中的許多人都很高興能夠親身體驗 WordPress 6.2 帶來的新功能和增強功能。 在本文中,我們將討論WordPress 6.2 引入的新功能、性能改進和安全增強功能。 讓我們開始吧!
核心功能變化
WordPress 6.2 引入了多項新功能和增強功能,可提高您網站的速度和用戶體驗。以下是一些主要變化的簡要總結:
- 網站所有者可以優化圖像並利用增強的塊編輯器來創建更優化的內容和佈局。
- WordPress 6.2 將十個 Gutenberg 版本合併到核心中。 這包括諸如增加對粘性位置塊的支持、引入塊檢查器選項卡以及在 WordPress 中添加HTML API等改進。
- I18n 組件的改進(改進國際本地化)、移動目錄的新功能、WP_Filesystem_Direct::move() 函數的更改以及 get_page_by_title() 函數的棄用。 捆綁的主題現在包括主題文件夾中的字體文件,而不是從遠程源加載字體——這應該會加快獲取字體的過程。
- 在本地環境中工作的開發人員現在可以在應用程序密碼響應中使用不安全的 URL。 此功能對開發人員特別有用,使他們能夠更輕鬆地驗證 API 請求。
- WordPress 6.2 包括對多個外部庫的更新,包括 jQuery、jQuery Migrate、PHPMailer、element-closest、regenerator runtime、polyfill-library 和 Requests 2.0。
- 添加了一個新掛鉤,該掛鉤在為給定用戶設置密碼後觸發。
- 可以使用新的檢查來確保 mysqli_connect() 或 mysql_connect() 可用。 如果缺少 mysqli PHP 擴展,這將解決致命錯誤並顯示可操作的消息。
- 評論系統現在更加一致——開發者現在可以在調用函數時傳遞 $comment_ID 參數來獲取評論時間和評論日期。
- 添加了一個名為move_dir()的新函數來啟用移動整個目錄,這適用於所有文件系統。
- Requests庫已更新——現在它支持命名空間並具有更嚴格的輸入驗證。 庫中的許多類現在都標記為final ,這意味著它們的方法不能被覆蓋。
- 現在可以通過傳遞關聯附件數組在 wp_mail() 中添加自定義附件文件名。
- 通過更新 wpdb::prepare()增強了安全性。 它現在使用佔位符轉義表名等標識符,從而降低 SQL 注入的風險。
性能改進和修復
WordPress 6.2 關注的關鍵領域之一是性能,新版本旨在提供重大改進。
在3 月 6 日舉行的問答環節中,Anne McCarthy 和 Rich Tabor 討論了 WordPress 最新版本中影響性能的改進。
他們提到 WordPress 6.2 優化了樣式引擎以獲得更好的燈塔性能分數。 已經做了大量工作來改進前端的塊樣式表和 CSS 加載,正如 Web Vitals 和服務器計時指標在其內部測試中所證明的那樣。
確定塊主題中的 LCP 圖像並避免延遲加載它的邏輯得到了增強。 此變更集利用塊模板部分的優勢來避免在標題塊模板部分中延遲加載圖像,使塊主題在性能上得到提升, TTFB速度提高了約 20%,LCP速度提高了約 14%。在包含英雄圖片的頁面中,LCP 的改進更為明顯,速度提高了約 19%。
此外,WordPress 6.2 引入了一些小改進,例如:
- 添加了一個新過濾器“ pre_wp_load_alloptions ”,它允許在 WordPress 中加載自動加載的選項,以使用自定義邏輯進行短路。
- get_adjacent_post()函數的結果現在被緩存,提供改進的性能。
- WP_Term_Query 的緩存鍵現在基於沒有佔位符的 SQL,增加了緩存命中的可能性。
- 修復了WP_Query 兩次啟動帖子緩存的錯誤。
- 通過使用wp_cache_get_multiple()也改進了緩存中的延遲加載術語元數據,從而提高了性能。
- wp_get_global_settings()的結果現在緩存在單個請求中,將響應時間縮短了大約 8%。
訪問 WordPress 的問題跟踪器以查看與 WordPress 6.2 中的性能相關的所有更改。
衡量對績效的影響
您可能已經意識到,在 Servebolt,我們痴迷於速度! 為此,我們決定自己衡量這些變化的影響。 為此,我們在新的虛擬機上使用最新的穩定版本(撰寫本文時為 6.1.1)創建了一個新的 WordPress 站點,並添加了十個虛擬帖子。
我們克隆了這個應用程序,然後使用 WP-CLI 命令將其升級到WordPress 6.2 Release Candidate 4。
通過創建兩個相同的應用程序,我們使用Grafana k6對兩個網站進行了持續負載 3 分 30 秒的壓力測試。 以下是每個版本的表現。
WordPress 6.1.1
使用之前的穩定版本時,我們能夠在測試期間處理7.3K 請求。我們看到我們的服務器每秒可以處理大約26 個請求,其中95% 的請求完成時間不到 226 毫秒。
WordPress 6.2
新版本的 WordPress 專注於性能改進,這在數字上得到了清楚的體現。
在使用最新版本的 WordPress 時,我們觀察到大部分請求在 178 毫秒內完成,服務器還能夠在相同的時間內完成大約 250 個以上的請求。
較短的響應時間導致服務請求的數量增加,並最終提高了處理流量激增的能力。
最後的想法
WordPress 6.2 是 WordPress 社區的另一個激動人心的版本。 WordPress 專注於性能和用戶體驗,通過提供更好的媒體管理和內容塊,用戶可以更輕鬆地管理他們的網站。
我們強烈建議升級到 WordPress 6.2 以利用各種新功能,尤其是性能改進。擁有一個高效、快速和穩定的網站對於任何具有關鍵任務業務需求的網站來說都是必不可少的,而 WordPress 6.2 著手對您網站的性能進行多項改進。
也就是說,選擇一個提供您可以依賴的可靠和一致服務的託管服務提供商是絕對必要的。
在 Servebolt,我們以成為託管領域的市場領導者而自豪——構建我們自己的下一代基礎設施和性能服務(包括Accelerated Domains)——允許選擇與我們一起託管的企業為其最終用戶提供更好的經驗體驗。