Кэширование вызовов веб-сервисов на Flex 3 - PullRequest
0 голосов
/ 08 февраля 2010

У меня есть приложение Flex 3, которое звонит в веб-сервис. Эти вызовы веб-службы возвращают файл размером 2 Мб, который может считывать и анализировать. Проблема в том, что иногда это занимает 45 секунд. Мне было интересно, если есть способ кешировать ответ от веб-службы? Поэтому в следующий раз, когда я загружаю флэш-фильм, не нужно повторно загружать полный файл, а только обновленные данные.

Спасибо за любую помощь

Yves

Ответы [ 2 ]

0 голосов
/ 09 ноября 2010

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

0 голосов
/ 08 февраля 2010

Ну, вы можете кодировать что-то, чтобы позволить вам сопоставить запрос с ответом, если вы можете однозначно идентифицировать запрос на основе параметров. Затем вызовите метод, подобный getWebServiceResult (x, y, z), который проверяет, найден ли уже результат для {x, y, z}.

Хотя во Flex может быть встроена функциональность для кэширования, поэтому сначала я проверю это дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...