引入加速域預取

已發表: 2022-02-25

不到一年前,我們引入了 Accelerated Domains 作為 Servebolt Cloud 中託管的任何站點的附加組件。 它是我們迄今為止最受歡迎的附加組件,因為它從一開始就完全符合這個名稱的承諾。 它可以加速您的域。 加速域將使您的網站更快、更可擴展、更環保、更安全。 那裡有很多功能,但這並沒有阻止我們不斷改進去年的功能。 按照承諾。

今天,我們很高興為 Accelerated Domains 推出一項名為 Accelerated Domains Prefetching 的新功能。 此功能會預取您網站的資產。 所有這些都極大地提高了您網站的性能。

提高您網站的性能

加速域預取預取 CSS 和 JavaScript 資產。 這意味著,例如,在有人實際單擊菜單項鍊接之前,這些資產已經在瀏覽器中預加載。 這減少了相關頁面和資產的加載時間,幾乎可以立即加載。 預取尤其對訪問您的站點的訪問者有很大的影響,這些訪問者對原始服務器的位置具有很高的延遲。

總而言之,您的 Accelerated Domains 支持的網站將更快地加載頁面,並且看起來更快捷。 當然,對於全球所有遊客。

這個怎麼運作

預取功能背後的想法是加速域預取使用站點訪問者接下來可能請求的內容預先填充緩存。 這保證了更高的緩存命中率,從而為用戶提供了更快的體驗。

它通過確定/讀取網頁的資產來實現這一點,例如 CSS 和 JavaScript 文件。 然後它將這些資產的位置寫入清單文件中。 然後將清單文件的內容加載到離訪問者最近的緩存節點中。 這會減少樣式表和腳本文件的加載時間。 這可以通過在後台並行加載它們來實現。

Accelerated Domains Prefetch 涵蓋來自插件和主題的 CSS 文件和 JavaScript 文件。 這意味著當您導航到網站的任何頁面時,資產已經預先加載,因此可以立即提供服務!

Accelerated Domains Prefetching 在 WordPress 的首頁加載過程中巧妙地監聽。 根據它發現的內容,它確定應該預加載哪些資產。 如果您的網站激活了二十一個主題,這就是 manifest-style.txt 的內容,例如:

 /wp-includes/css/dist/block-library/style.min.css
/wp-content/themes/twentytwentyone/style.css?ver=1.4
/wp-content/themes/twentytwentyone/assets/css/print.css?ver=1.4

如果您還沒有為您的站點使用 Accelerated Domains,那麼現在是時候將您的站點升級到其最快、最環保、最安全和最大規模的版本了。 訂購或詳細了解 Accelerated Domains 可以為您的站點做什麼。

WordPress 3.5 更新的 Servebolt 優化器

將我們的 Servebolt Optimizer for WordPress 插件更新到 3.5 版,以集成 Accelerated Domains Prefetching 工作。 將於今天發布的 3.5 版還包括以下更新:

自動 WordPress Cron 設置

WordPress 有一個內置的 cron 系統,可以處理各種預定的後台任務。 例如,它會定期檢查是否有可用的更新。 另一個功能是,它還會在指定的時間發布已設置為未來日期的帖子。 網站訪問者會觸發 WordPress 的 cron,因此,每次訪問都會浪費資源。 這會影響您的 WordPress 網站的性能,但它也是擴展您的網站的一個限制因素。 當流量增加時,用盡您不必浪費的資源根本不會擴展。

這就是為什麼我們建議您關閉 WordPress 的 cron 並切換到服務器 cron。 手動執行此操作可能有點令人生畏,因此我們在插件中添加了一種自動切換到服務器 cron 的方法。

我們不僅可以通過切換到服務器 cron 來節省資源,而且可以更可靠地執行 cron 作業。 當我們將flock 添加到自動設置的cron 中時,會節省更多資源,因此我們不會同時運行多個cron。

登錄時清除站點緩存

當您登錄 WordPress 時,您的瀏覽器應該會為您提供緩存的內容和資產。 我們添加了一個新的標頭標籤,可在您登錄時清除瀏覽器的緩存。這可確保您在登錄 WordPress 時永遠不會查看緩存的內容。 目前只有 Chrome、Firefox 和 Edge 等支持此功能。

了解有關清除站點數據功能的瀏覽器支持的更多信息。

WooCommerce 相關改進

3.5 版改進了 WooCommerce 中處理幾件事的方式。 具體如下場景:

  1. 每當客戶在 WooCommerce 中結賬時,我們都簡化了單個產品的緩存清除。 我們現在將只清除產品 URL,而不是首頁 URL 或任何其他相關 URL。
  2. 我們現在在客戶結賬時立即清除 WooCommerce 產品的緩存,無論他們是否啟用了基於隊列的緩存清除。 此更改的主要原因是庫存水平通常被緩存,並且在購買最後一件商品後可能會缺貨。

我們添加了關閉 WooCommerce 的 Action Scheduler 隊列運行器的選項。 該實現基於 WooCommerce 自己提供的代碼,可以避免浪費寶貴的資源。 我們還盡最大努力確保它們不會同時運行。 將其關閉將禁用默認運行器,並使用 cron(帶羊群)設置運行器。 這樣我們可以確保兩個 crons 不會同時運行並使它們彼此獨立。 您可以在插件的“性能”菜單中的“高級”選項卡中找到此設置。

變更日誌

查看完整的變更日誌,了解更多關於 WordPress 3.5 版 Servebolt Optimizer 提供的詳細信息。


如果您想讓您的域真正加速,請與我們聯繫,我們會進行設置。 唯一的要求是您的站點需要託管在 Servebolt 雲中。

我的優秀同事也準備回答您可能對加速域提出的任何問題,因此請隨時與我們聯繫。