При использовании NSURLRequest на iPhone, каковы реальные различия в производительности между различными настройками NSURLRequestCachePolicy ? Меня особенно интересует влияние политики кэширования на восприятие пользователем скорости, с которой отображаются страницы UIWebView.
Я использовал значение по умолчанию NSURLRequestCachePolicy
, но я думаю, что, возможно, NSURLRequestReloadRevalidatingCacheData может быть лучше для большинства случаев, особенно при переходе на предыдущую страницу.
Если вы использовали различные политики кэширования в реальных условиях, какая политика оказалась оптимальной в определенных обстоятельствах? Какая политика обеспечивает наилучшую общую производительность по трем различным типам соединений iPhone, Wi-Fi, 3G и Edge? Имеет ли политика кэширования какое-либо существенное влияние на восприятие пользователем скорости загрузки страницы, или я должен искать в другом месте, чтобы оптимизировать время отображения UIWebView?
Обновление:
Кажется, существует консенсус в отношении того, что UIWebView, по-видимому, игнорирует настройки кэша в любом заданном NSURLRequest. У меня нет полной уверенности в том, что это окончательный ответ, но, если бы у меня не было времени, чтобы провести какое-то обширное тестирование, я не могу от него отказаться. Поэтому я принимаю самый высокий рейтинг ответа. Тем не менее, я бы посоветовал вам взять ответы с небольшим количеством соли, если этот вопрос важен для вашего проекта. - TechZen.