首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初始加载缓慢屏幕iOS web应用程序

初始加载缓慢屏幕iOS web应用程序
EN

Stack Overflow用户
提问于 2012-11-16 17:43:50
回答 2查看 1.4K关注 0票数 4

我正在使用一个为webkit浏览器构建的web应用程序,它是非常重javascript的。这款应用在safari浏览器中运行相当流畅,在我的3g网络上,初始加载时间约为1.5-2秒(iPhone 4s iOS 6)。然而,当我从我的主屏幕启动应用程序时,闪屏会停留5-6秒,有时甚至更长(有报道称它可以停留10秒左右)。

我想知道为什么会有这么大的差异?可以做些什么来减少这种负载?

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2012-11-16 18:09:49

如果您正在使用加载WebApp的UIWebView,则您使用的WebKit版本不支持JS的即时优化(source)

我会将应用程序拆分成更小的部分,并尝试尽快向用户显示一些内容,然后继续在后台加载JS。我知道这不是很好,但是如果你的问题是一个沉重的JS应用程序,你就会被非JIT WebKit引擎(也称为UIWebView)所困扰。

看看WWDC 2012 Session 601:优化UIWebViews中的网页内容和iOS上的网站(您需要是注册的iOS开发人员),并收听本期Cocoanetics podcast节目

我很想知道一些优化方法。

票数 1
EN

Stack Overflow用户

发布于 2012-11-21 04:30:24

从主屏幕启动的Web应用程序比从Safari内部启动的应用程序慢,这是因为主屏幕应用程序没有利用Safari的Nitro Javascript引擎。

来源:http://thenextweb.com/apple/2011/03/17/apple-admits-to-slower-performance-in-ios-web-apps/

是的,这篇文章有点过时了,但我找不到任何信息来说明这不再是这样了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13413984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档