2010-02-08 4 views
0

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

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

Ив

ответ

0

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

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

0

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