Mozilla將於Firefox 118修復Vue.js執行效能問題
· 2023-09-08

Mozilla已修復Firefox在運行Vue.js時的效能問題,問題源於Vue 2與Vue 3對物件操作的差異,預計9月底的Firefox 118版本將會正式解決此問題

Mozilla修復Firefox執行Vue.js程式所存在的效能問題,官方提到,他們發現當程式從Vue 2更新到Vue 3時,在Firefox上執行會出現一些效能問題。Firefox已經對此調整完畢,會在9月底發布的118版本解決這項問題。

Vue.js是一個JavaScript框架,可用於建置使用者介面和單頁式應用程式。而造成Firefox執行Vue.js出現效能問題的原因,在於Vue 2與Vue 3在攔截和監聽物件屬性時的讀寫操作不同,從ECMAScript 5版本開始,JavaScript提供了getter和setter這兩個功能,讓開發者可以在讀取和設置物件屬性時自定義操作,也就是開發者在存取物件屬性時,能夠插入自己的邏輯操作。

不過到了ECMAScript 6(ES2015),這個版本的JavaScript加入了Proxy物件,供開發者可以自定義像是查詢、賦值和列舉等基本操作的行為。因為瀏覽器支援限制,Vue 2主要使用getter和setter來實作回應式系統,但到了Vue 3便開始用Proxy來處理回應式物件,因為Proxy提供更高精細度的控制與效能優勢,而getter和setter則被用於處理ref,這項新功能在較新版本的瀏覽器才提供支援。

而Vue 2與Vue 3的物件操作行為轉換,官方從Speedometer 3上發現Firefox存在效能問題。Speedometer是一款用於測試網頁瀏覽器效能的基準測試工具,可以透過模擬用戶在各種工作負載上的互動,測量網頁應用程式的回應性。而Speedometer 3則是由AppleGoogle和Mozilla共同合作開發。

Mozilla提到,由於Proxy的設計非常通用,因此很難進行最佳化,在Proxy剛加入時,處理Proxy的效能並非考量重點,最初的實作主要還是考慮正確性。而在Speedometer 3測試中發現,部分Proxy被大量的使用,因而成為效能關鍵,官方決定在JIT時最佳化這些Proxy,以加速Proxy的處理效率,而這將能夠使Vue.js的回應性變得更好,同時其他相關工作負載,預期也會有效能上的提升。

熱門文章
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
GGC Awards 2026 璀璨科倫坡:致敬 iGaming 行業的領航者與創新力量
灰度頭條
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
英國確認各垂直行業的賭博稅稅率
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
灰度在iGB L!VE 2026展位T70和你相約7月,一起點燃倫敦的熱情!
灰度頭條
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
首頁
遊戲
合作
發現
我的