Почему возникает задержка при отображении контента в UIWebView?

Есть WebView, расположенный на одном из экранов в storyboard, в этот WebView, при переходе на страницу, загружается локальная html-страница (через NSURLRequest). В некоторых случаях (всегда при первом запуске после установки приложения и при запуске после долгого отсутствия активности приложения), перед отображением html-страницы происходит задержка. То есть, сначала показывается белый экран, а только через 1-2 секунды отображается содержимое. После этого все страницы в приложении отображаются быстро, без задержек.

Сама html-страница ничего особенного из себя не представляет, текст на несколько килобайт и несколько стилей, подключенных через внешний css.

В чем может быть причина такой задержки? Как устранить?
  • Вопрос задан
  • 2703 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Hitory
Сталкивался с этим моментом - оказалось, что webview при старте инициализирует какие-то внутренние кеши и стили. Поэтому первая загрузка занимает ~1сек.
Я сделал альфа анимацию при загрузке страницы, чтобы пользователя не раздражало внезапно появившееся окно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы