Кеширует ли гамак запросы? - PullRequest
0 голосов
/ 12 марта 2012

Я использую гамак в приложении Windows Phone для запроса данных из службы REST. У меня есть страница фотоальбома, которая показывает список миниатюр. На этой странице у меня есть кнопка для загрузки фотографии в сервис. После успешного ответа я снова вызываю свой метод GetPhotos, чтобы обновить вид миниатюр. Однако каждый раз, когда я звоню по этому поводу в текущем сеансе, я всегда получаю исходное количество фотографий. Я могу загрузить другой альбом на странице, а затем перезагрузить этот альбом, и новая фотография все еще не включена в ответ остальных. Я могу зайти на сайт и посмотреть, что фотография была загружена, но не могу вернуть ее в API, если я не перезапущу свое приложение.

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

Есть какая-нибудь подсказка, если здесь происходит кеширование в гамаке или даже на стороне Windows Phone?

1 Ответ

1 голос
/ 12 марта 2012

На стороне сервера убедитесь, что для Кэширования установлено значение NoCache. Ваш пробег может варьироваться в зависимости от того, что вы используете для реализации службы REST, но что-то вроде:

Response.Cache.SetCacheability(HttpCacheability.NoCache);
...