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