Flash, кажется, кеширует файл crossdomain.xml - PullRequest
4 голосов
/ 27 октября 2010

Я обновил настройки безопасности crossdomain.xml для своего сайта, но, похоже, старая версия кэшируется как в IE, так и в Chrome.

Я проверил заголовки, отправленные сервером, и он не отправляет никакие заголовки элементов управления кэшем, которые заставили бы браузеры кэшировать crossdomain.xml.

В попытке обойти проблему я также связал свой файл crossdomain.xml в iframe на сайте. Однако это не сработало, и во флэш-памяти все еще используются старые настройки безопасности.

Кто-нибудь сталкивался с этим? Как вы обошли проблему?

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Используйте следующие директивы apache для указания политики кэширования для файла:

<Directory /var/www/mysite>
  <FilesMatch "crossdomain.xml">
    Header set Cache-Control "max-age=86400, public, must-revalidate"
  </FilesMatch>
</Directory>
0 голосов
/ 02 ноября 2010

Flash по умолчанию запрашивает XML-файл в кэше браузера ... если вы хотите быть уверенным в его загрузке, поместите строку запроса в имя файла, используя Date ...

myfile.xml?д = 01-13-2010_10: 10

...