我已更新了我网站的crossdomain.xml安全设置 - 但似乎旧版本正在IE和Chrome中缓存。
我已经检查了服务器发送的标头,并且它没有发送任何缓存控制标头,这些标头会强制浏览器缓存crossdomain.xml。
为了解决这个问题,我还在网站上的iframe中链接了我的crossdomain.xml文件。但这并没有奏效,闪存似乎仍在使用旧的安全设置。
有没有人遇到过这个?你是怎么解决这个问题的?
答案 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