Flash似乎正在缓存crossdomain.xml文件

时间:2010-10-27 14:29:49

标签: flash crossdomain.xml

我已更新了我网站的crossdomain.xml安全设置 - 但似乎旧版本正在IE和Chrome中缓存。

我已经检查了服务器发送的标头,并且它没有发送任何缓存控制标头,这些标头会强制浏览器缓存crossdomain.xml。

为了解决这个问题,我还在网站上的iframe中链接了我的crossdomain.xml文件。但这并没有奏效,闪存似乎仍在使用旧的安全设置。

有没有人遇到过这个?你是怎么解决这个问题的?

2 个答案:

答案 0 :(得分:1)

使用以下apache指令为文件指定缓存策略:

<Directory /var/www/mysite>
  <FilesMatch "crossdomain.xml">
    Header set Cache-Control "max-age=86400, public, must-revalidate"
  </FilesMatch>
</Directory>

答案 1 :(得分:-1)

默认情况下Flash会在浏览器缓存中询问XML文件...如果您想确保下载它,请使用日期在文件名上添加查询字符串...

myfile.xml中d = 01-13-2010_10:10