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的回應性變得更好,同時其他相關工作負載,預期也會有效能上的提升。

热门文章
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
英国确认各垂直行业的赌博税税率
游戏风向
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
横跨全球6个城市,灰度8场派对邀你共看世界杯,重塑高质量社交新场景
灰度头条
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
BETFAIR 网络攻击80万用户资料泄露
游戏风向
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
首页
游戏
合作
发现
我的