Производительность загрузки между UIWebView и Safari значительно отличается, какие-либо указатели? - PullRequest
0 голосов
/ 15 декабря 2010

У меня есть приложение UIWebView в приложении для iPhone, которое я создаю.Его задача - загрузить URL.Код, который я использую:

NSURL *url = [NSURL URLWithString:providedURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];

Это в viewDidLoad.

Я заметил, что загрузка страницы в моем приложении занимает около 18 секунд .... но при использованииСафари на это занимает 5-8 секунд.Кто-нибудь сталкивался с этим вопросом раньше?Это как-то связано с тем, как я формирую свой запрос?

1 Ответ

0 голосов
/ 15 декабря 2010

Вероятно, потому что Safari уже кэшировал ресурсы сайта.Базовый UIWebView не выполняет никакого кэширования сам по себе.Вам придется реализовать это самостоятельно.См. Вопрос об этом здесь:

Как кэшировать контент в UIWebView для более быстрой загрузки в дальнейшем?

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