Flex 3 и кэширование флеш плеера - PullRequest
1 голос
/ 07 мая 2010

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

Фактически мне пришлось очистить кэш (как браузер, так и флэш-плеер)до того, как изменение обнаружилось.Это, конечно, хорошо для меня, но как я могу быть уверен, что пользователи приложения также получат обновленный контент?Есть ли способ принудительно обновить данные, загруженные в мой swf, в браузерах других пользователей?

Наконец, это проблема с моим кешем браузера или кешем Flash плеера?Сохраняет ли Flash Player только такие данные, как мой адрес электронной почты, в памяти, когда приложение используется, а затем очищает их после закрытия или кэширует эти данные в следующий раз, когда пользователь захочет использовать приложение?

1 Ответ

1 голос
/ 07 мая 2010

Проблема связана с кешем вашего браузера, и это происходит со всеми ресурсами, не только для Flash-фильмов.Есть несколько способов предотвратить это:

a) Установите заголовки для документа HTML, как описано здесь .

б) Используйте механизм для управления кэшированием.Добавьте токен к своему ресурсу (например, my.html? Id = 12) и измените этот токен при изменении SWF.Таким образом, вы получите выгоду от механизма кэширования и в то же время получите контроль над ним.

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