為什麼Switch商店eShop如此慢?

Switch是當下最受歡迎的主機,其銷量遠超PS5與XSX/S的總和,但它也不是完美無缺,比如在線商店eShop就比較糟糕。

eShop是任天堂開發的數字發行平台,最早於2011年6月登陸美國、日本、歐洲和澳洲區,主要為3DS、Wii U和Switch提供遊戲下載服務。

Switch的全球銷量高達9372萬台,對於這樣一個「龐然大物」,其在線商店似乎難堪重任。很多網友反映:eShop非常緩慢和卡頓,瀏覽遊戲時經常遇到1-2秒的「延遲」,載入頁面也很久。

以至於不少玩家使用第三方網站瀏覽遊戲,比如dekudeals,然後直接在那裡購買兌換碼。最後,你去eShop輸入兌換碼即可,省去了中間過程。還有玩家調侃稱,他瀏覽eShop都用十字鍵,從來不用搖桿。

Switch的晶元是英偉達Tegra X1,按理說性能雖然談不上拔尖,但也不算「老古董」。既然像《巫師3》這樣的3A遊戲,為何在線商店如此緩慢?

一個可能的解釋是,Switch的內置瀏覽器不允許對JavaScript進行 JIT(即時)編譯,這意味著它不會在你載入頁面時編譯和運行代碼。這是出於安全原因,以防止黑客入侵。

這個說法比較靠譜,在一篇關於Switch安全性的論文中,研究者表示Switch瀏覽器沒有JIT編譯,如下圖藍色高亮處所示:

現代瀏覽器往往都有一個可以進行JIT編譯的JS引擎,以實現更快的性能,如果沒有它,瀏覽網頁會很緩慢,這可能是eShop卡頓的真正原因。

任天堂是一家世界級遊戲公司,為何不能改善一下在線商店呢?

dekudeals的運營者Michael Fairley表示,eShop實在太慢了,頁面載入時間比應有的時間長得多,甚至動畫運行也很差。其實,任天堂的在線服務從未令人驚嘆,似乎他們的目標並非迭代和改進產品。另外,任天堂不同地區獨立運作網站,比如北美、歐洲和日本都不一樣,因此無法整合eShop。

無論如何,我還是希望老任能像對待遊戲一樣,對待eShop。

隨便看看 更多