кэширование вызовов веб-служб в MonoTouch


В Objective-C я использовал TTUrlRequest Three20 для включения простого кэширования моих вызовов веб-служб.

Я хотел бы сделать что-то подобное в MonoTouch, но неясно, поддерживает ли Mt-реализация HttpWebRequest кэширование. Использование HttpWebResponse.IsFromCache вызывает" не реализованное " исключение.

Я не смог найти хороших дискуссий о стратегиях кэширования при использовании MonoTouch.

Есть ли встроенная поддержка кэширования, или я должен ли я свернуть свой собственный?

1 2

1 ответ:

Я подозреваю, что они не реализовали WebRequest.Для cachepolicy в есть некоторые подробности.

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

Вы также можете выбрать свой механизм хранения как SQLite, xml-файл на диске и т. д.