WooCommerce 尋求提高購物車和結帳blocks的性能

WooCommerce Blocks維護者要求開發者社區分享他們在使用 Cart 和 Checkout 塊時遇到的任何性能問題的 反饋。

WooCommerce 開發人員 Alex Florisca 說:“我們知道在這方面還有很多工作要做,我們希望改進。 ”

“我們特別關注任何可能阻止商家或開發人員在短代碼版本上採用購物車和結帳塊的性能相關問題。”

該外掛程式的存儲庫有九個未解決的問題,這些問題被歸類為與性能相關的問題。 他們中的大多數都不是直截了當的,需要更多的研究和測試。 例如,據報告運行多個產品網格塊的問題會增加 4 秒以上的響應時間。 貢獻者提出了一些不同的想法來解決性能問題,例如嘗試改進各種塊的感知載入體驗,並找到一種方法來跟蹤 Cart 和 Checkout 塊的性能。 這兩張票都沒有看到太大的變化。 useSuspenseSelect

網站管理者不會急於切換到速度較慢的結帳體驗,因此 WooCommerce 團隊正在尋求反饋,以幫助他們加快購物車和結帳塊的速度。 到目前為止,一位使用者報告說由於第三方外掛程式中的錯誤,他看到了基於Blocks的檢查添加到 JS 資產有效負載中的內容。

“我認為這至少增加了 ~300 kB(壓縮)JS 有效載荷(初始數位,我的測量過程仍在進行中),”Leho Kraav 說。

“我們不打算很快將我們的經典主題轉換為塊主題,但我仍然對這個方向感到不安。”

Florisca 通過一些粗略的基準測試對這一反饋進行了跟進,將傳統的短代碼結帳與塊結帳和 Shopify 進行了比較:

 結帳塊簡碼結帳購物
總有效載荷2.9MB935kb6.1MB
總轉移2.1MB1.3MB*3MB
請求數14477146

“Blocks 的請求數量幾乎翻了一番,這不是很好,所以我們可以對此進行調查,”Florisca 說。 “我懷疑原因是因為我們依賴於頂層的幾層抽象——WooCommerce 和 WordPress,每個都有它們的包和設置做某些事情的方法。 我們可以調查是否可以簡單地做到這一點。 ”

關於如何改進購物車和結帳塊性能的討論仍然開放,以便更多開發人員提供反饋,並且調查正在進行中。 好消息是 WooCommerce 的維護人員知道基於塊的結帳增加了多少重量,並且正在積極尋找為用戶改進它的方法。

分享你的喜愛

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *