2010-12-01 16 views
0

Ich habe eine App, in der ich die Seiten (in WebView) einmal im Cache (IPhone) gespeichert speichern möchte.Speichern und abrufen von Daten aus dem Cache in Iphone

So, wenn die gleiche Seite wieder zugegriffen wird, sollte es aus dem Cache & nicht vom Server stammen.

Wenn auf eine neue Seite zugegriffen wird, kommt sie vom Server.

Alle Hilfe/Tutorial/Vorschlag (mit ein wenig Beispielcode) bitte.

Antwort

0

Das Verhalten, nach dem Sie suchen, geschieht standardmäßig, vorausgesetzt, die Cache-Header sind auf der Serverseite korrekt eingestellt. Aber selbst dann ist die Größe des Caches ziemlich begrenzt.

Sie können einen Blick auf this post on creating a custom cache for UIWebView werfen. Es ist nicht genau das, was Sie suchen, aber es wird Ihnen geben, was Sie brauchen, um Ihren eigenen Cache zu erstellen, der unabhängig von den Cache-Headern vom Server funktioniert, und mit einer viel großzügigeren Größe.

0

Check-out der ProxyingUIWebView Projekt:

... mit einer Wurzel Web-Seite gestartet, analysiert es die URLs von externen Ressourcen zu finden, die dann heruntergeladen und jedes zwischengespeichert. Wenn der Prozess abgeschlossen ist, können Sie den lokal zwischengespeicherten Inhalt nehmen und in der Webansicht anzeigen.

Verwandte Themen