4

자바 스크립트가 많은 웹킷 브라우저 용 웹 앱으로 작업하고 있습니다. 앱은 Safari 브라우저에서 부드럽게 실행되며 초기로드는 내 3g 네트워크에서 약 1.5-2 초 (iPhone 4s iOS 6)입니다. 그러나 내 홈 화면에서 앱을 실행하면 스플래시 화면이 5-6 초 동안, 때로는 더 오래 지속됩니다 (약 10 초 동안 머무를 수 있다는 보고서를 받았습니다).느린 초기로드 스크린 iOS 웹 앱

차이가 너무 클 수 있습니다 궁금해? 이 하중을 줄이기 위해 할 수있는 일은 무엇입니까?

도움을 주시면 감사하겠습니다. 당신이 당신의 웹 애플리케이션을 넣있는 UIWebView를 사용하는 경우

답변

1

, 당신은 (source)

내가 작은 조각에서 응용 프로그램을 깨고하려고합니다 JS에 대한 JIT 최적화를 지원하지 않는 웹킷의 버전을 사용하는 최대한 빨리 사용자에게 보여준 다음 JS를 백그라운드에서 계속로드하십시오. 이게 좋지는 않지만 문제가 무거운 JS 응용 프로그램 인 경우 JIT가 아닌 WebKit 엔진 (일명 UIWebView)이 붙어 있습니다

WWDC 2012 세션 601 : UIWebViews 및 웹 사이트의 웹 콘텐츠 최적화 iOS (등록 된 iOS 개발자 여야 함)와 Cocoanetics podcast

일부 에피소드를 들어보세요.

+0

응용 프로그램이 uiwebview로 시작되지 않고 응용 프로그램 외부의 홈 화면에서 독립 실행 형 모드로 시작됩니다. 내 이해에서 다른 탭없이 전체 화면 모드에서 그냥 사파리 무엇입니까? 어쨌든 고마워! –

+0

IIRC, 이것은 iOS 6에서 Safari가 아니라 JIT-ing을 잃어 버렸습니다. – Kitsune