iOS webapp 性能 Safari 与主屏幕启动

标签 ios performance web-applications javascript-engine

我读到an article最近指出,iOS 上从主屏幕启动、以全屏模式运行的 Web 应用程序的性能比在 safari 中运行的 Web 应用程序要慢。

然后我发现了一个followup article这似乎表明上述问题已得到解决。

有人知道这个消息是否得到证实吗?

最佳答案

根据appleinsider的信息,ios5 beta 修复了这个问题,现在 Web.app 上启用了 Nitro JavaScript 引擎。

我的 iphone4 上安装了 iOS 5 并已更新 SunSpider JavaScript testing framework 0.9.1 (能够在 ios 下作为全屏 Web 应用程序启动)。我已经在全屏 webapp 模式和 Safari 移动版中多次启动了 subspider。因此,请参阅下面的结果(图像可点击):

Safari webapp Fullscreen weapp

可能有些问题已经修复(apple insider 提供了 4 秒与 10 秒的差异),但我不能说两种情况下的性能相同(对于那些可以的人来说,性能是 3756.5 毫秒 vs 5243.8 毫秒)看不到图像)。

UPD

关于 UIWebView 的一个有趣的小注意事项,不可能在 native 应用程序中使用支持 Nitro 的 JavaScript 引擎(我的意思是在 Xcode 中设计并发布到 AppStore 的应用程序),因为 Nitro JIT 要求能够使用动态代码签名。

UPD

看看iOS 5 Top 10 Browser Performance Changes on blaze.io ,似乎 Apple 在 iOS5 中为全屏 Web 应用程序启用了 Nitro(文章中的统计数据很好)。

关于iOS webapp 性能 Safari 与主屏幕启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8853260/

相关文章:

ios - 使网站静音 - UIWebView

ios - XCode 9 在打开所有 Storyboard文件时崩溃

ios - 如何在 Xcode 9 上构建 Swift 3 项目?

javascript - 在一页上使用多个表单好吗?

php - IE10默认跨子域共享cookie

eclipse - Tomcat 9.0.8 Http 状态 404

php - 存储未注册客户用户的信息

ios - 在数组数组中查找值

PHP:带有字符串的 switch-case 语句效率低吗?

macos - Mac w/PostgreSQL flush/empty cache for performance tuning