Adobe Flex Caching Array - PullRequest
       2

Adobe Flex Caching Array

0 голосов
/ 20 октября 2011

Моя программа заполняет массив данными из фида Facebook, но каждый раз, когда я перехожу с одной вкладки на другую, она хочет перезагрузить эти данные, есть ли способ кэшировать этот массив, чтобы он не перезагружал информацию, если толькоего изменили?

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Именно поэтому ваши Представления не должны содержать логику Сервиса. Вместо этого ваш View должен отправлять событие, запрашивающее сервисный вызов, а ваш контроллер (у вас он есть, верно?) Должен перехватить это событие и решить, действовать ли на него или нет.

0 голосов
/ 20 октября 2011

Откуда вы знаете, что данные не изменились без перезагрузки?

Возможно, вам нужно сохранить метку времени последнего вызова службы, а затем измерить количество времени до повторного выполнения вызова службы.

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

Через 5 минут, если пользователь вернется на эту вкладку, вызов службы может сработать, загрузить данные, а затем обновить временную метку, чтобы предотвратить загрузку.

...