Хранить и извлекать данные из кэша в Iphone - PullRequest
0 голосов
/ 01 декабря 2010

У меня есть приложение, в котором я хочу сохранить страницы (в WebView), которые перемещались один раз в кеше (IPhone).

Так, чтобы при повторном доступе к той же странице она приходила из кеша, а не изс сервера.

Если к новой странице обращаются, она будет приходить с сервера.

Пожалуйста, свяжитесь с любой справкой / учебником / с некоторыми примерами кода.

Ответы [ 2 ]

0 голосов
/ 30 июля 2012

проверьте проект ProxyingUIWebView :

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

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

Требуемое поведение уже происходит по умолчанию, при условии, что заголовки кэша установлены правильно на стороне сервера.Однако даже в этом случае размер кэша весьма ограничен.

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

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