использование UIWebview в iOS для загрузки html содержит большие статические изображения, что приводит к зависанию будущих HTTP-запросов - PullRequest
0 голосов
/ 21 ноября 2018

Я занимаюсь разработкой приложения для платформы iOS и Android.

Я заметил, что при работе на iOS у меня возникают проблемы с зависанием http-запросов, когда UIWebview пытается загрузить несколько больших изображений - более поздний запрос отдыха будет зависать до тех пор, пока в основном не завершится загрузка изображений.в Charles я вижу, что запрос на отдых появится после завершения загрузки изображений.

например, я открываю ViewController, содержащий UIWebview для показа статьи, когда UIWebview загружает изображения, я нажимаю кнопку похвалы, но сеть похвалызапрос будет зависать до тех пор, пока в основном не будут загружены изображения.И даже если я нажму одну кнопку для перехода к другому контроллеру пользовательского интерфейса, сетевой запрос будет зависать до тех пор, пока загрузка изображений не будет завершена.

Эта проблема не существует в Android.

код такой же, как

[self.webView loadHTMLString:html baseURL:baseURL];

или

[self.webView loadRequest:[NSURLRequest url]];

Я использовал AFNetworking в основном для запроса отдыха.И я делаю еще одну попытку: замените URL-адрес всего изображения на URL-адрес по умолчанию и загрузите изображения с помощью руководства SDWebImage, а затем обновите с помощью js.Но проблема застряла так же, как и раньше.

Так как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...