Кеширование всей веб-страницы на iPhone - PullRequest
1 голос
/ 22 октября 2010

Я рассматриваю возможность кэширования всей веб-страницы локально на iphone, т.е. я хочу предоставить URL-адрес и заставить устройство автоматически загружать все ресурсы.

ASIHTTPRequest предлагает кэш, но, насколько я понимаю,он будет кэшировать только то, что URL вы кормите его.Интересно, внедрил ли кто-нибудь механизм кэширования, который будет анализировать загруженный файл и загружать любые необходимые ресурсы, создавать соответствующую структуру папок и т. Д.

Может быть, существует сетевой подход низкого уровня, о котором я не знаю?

1 Ответ

2 голосов
/ 22 октября 2010

Единственный хороший способ определить ресурсы, на которые ссылается веб-страница, - это загрузить ее в UIWebView.UIWebViewDelegate сможет рассказать вам все ресурсы, которые загружаются в процессе.Подходы оттуда:

  • Надеемся, что вы сможете извлечь данные о ресурсах из NSURLCache
  • Если нет, вам придется заново загружать все файлы для собственного использования
  • Если вас заставят это сделать, вы, возможно, станете хитрыми и остановите веб-просмотр, загружая любые ресурсы, кроме HTML
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...