2010-09-23 8 views
2

En Objective-C, j'ai utilisé TTUrlRequest de Three20 pour activer la mise en cache simple de mes appels de service Web.Mise en cache des appels de service Web dans MonoTouch

Je voudrais faire quelque chose de similaire dans MonoTouch, mais il n'est pas clair si l'implémentation MT de HttpWebRequest supporte la mise en cache. L'utilisation de HttpWebResponse.IsFromCache provoque une exception "Non implémenté".

Je n'ai pas été en mesure de trouver de bonnes discussions sur les stratégies de mise en cache lors de l'utilisation de MonoTouch.

Y a-t-il un support de cache intégré ou dois-je lancer le mien?

Répondre

1

Je suppose qu'ils n'ont pas implémenté WebRequest.CachePolicy dans MonoTouch.

Je pense que vous feriez mieux d'implémenter votre propre mise en cache, car vous pourriez invalider votre cache à la demande - comme après avoir modifié les données de l'iPhone ou d'un autre événement. Vous pouvez également choisir votre mécanisme de stockage comme SQLite, fichier xml sur disque, etc.