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