Задать вопрос

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

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

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

В чем может быть причина такой задержки? Как устранить?
  • Вопрос задан
  • 2714 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • Нетология
    iOS-разработчик с нуля
    11 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Hitory
Сталкивался с этим моментом - оказалось, что webview при старте инициализирует какие-то внутренние кеши и стили. Поэтому первая загрузка занимает ~1сек.
Я сделал альфа анимацию при загрузке страницы, чтобы пользователя не раздражало внезапно появившееся окно.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы