2010-12-01 5 views
0

J'ai une application dans laquelle je veux stocker les pages (dans WebView) navigué une fois dans le cache (IPhone). Par conséquent, si la même page est à nouveau accessible, elle doit provenir du cache & et non du serveur.Stockez et récupérez des données de la cache dans Iphone

Si une nouvelle page est accédée, elle proviendra du serveur.

Toute aide/tutoriel/suggestion (avec un exemple de code) s'il vous plaît.

Répondre

0

Le comportement que vous recherchez se produit déjà par défaut, en supposant que les en-têtes de cache sont correctement définis côté serveur. Même alors, la taille du cache est assez limitée. Vous pouvez jeter un oeil à this post on creating a custom cache for UIWebView. Ce n'est pas exactement ce que vous cherchez, mais il vous donnera ce dont vous avez besoin pour créer votre propre cache qui fonctionne indépendamment de ce que disent les en-têtes de cache du serveur, et avec une taille beaucoup plus généreuse.

0

départ du projet ProxyingUIWebView:

... a commencé par une page Web racine, il analysé pour trouver les urls des ressources externes, puis téléchargé et mises en cache chacun. Une fois le processus terminé, vous pouvez prendre le contenu mis en cache localement et l'afficher dans la vue Web.

Questions connexes