Раздражающая проблема - без сомнения.
Прежде всего: мне нравится кэширование - пока я контролирую.Вот как я получаю контроль над кешированием crossdomain.xml:
Допустим, у нас есть флэш-приложение, которое требует некоторого ввода с другого сервера.В моем случае это настроено как flashvar dataSrc=http://www.company.com/data/calendar.xml
Так что flash ищет www.company.com/crossdomain.xml
..., который загружается один раз и затем берется из кэша браузера пользователя, пока он не сбросит его вручную.
Решение состоит в том, чтобы изменить поддомен, из которого берется crossdomain.xml:
Убедитесь, что, например, (!) noCache.company.com / указывает на document.comRoot .Flashvar изменен на dataSrc=http://noCache.company.com/data/calendar.xml
.На самом деле, вы обращаетесь к тому же файлу, что и раньше.
Flash ищет noCache.company.com/crossdomain.xml
, который будет взят с сервера сейчас, потому что для этого URI нет кэшированного файла.
Это ваша фантазия ..Если вы разрешите субдомены, такие как noCache_ {numeric_value}, вы можете легко обработать свой собственный TTL, набрав http://noCache_{week_of_year}.company.com/data/calendar.xml ...
Вы также можете увеличивать это числовое значение при каждом изменении crossdomain.xml..