我已经更新了我的站点的 crossdomain.xml 安全设置 - 但似乎旧版本正在缓存在 IE 和 Chrome 中。
我检查了服务器发送的标头,它没有发送任何会强制浏览器缓存 crossdomain.xml 的缓存控制标头。
为了解决这个问题,我还在网站的 iframe 中链接到我的 crossdomain.xml 文件。不过这并没有奏效,而且 Flash 似乎仍在使用旧的安全设置。
有没有人遇到过这个?你是如何解决这个问题的?
我已经更新了我的站点的 crossdomain.xml 安全设置 - 但似乎旧版本正在缓存在 IE 和 Chrome 中。
我检查了服务器发送的标头,它没有发送任何会强制浏览器缓存 crossdomain.xml 的缓存控制标头。
为了解决这个问题,我还在网站的 iframe 中链接到我的 crossdomain.xml 文件。不过这并没有奏效,而且 Flash 似乎仍在使用旧的安全设置。
有没有人遇到过这个?你是如何解决这个问题的?
使用以下 apache 指令为文件指定缓存策略:
<Directory /var/www/mysite>
<FilesMatch "crossdomain.xml">
Header set Cache-Control "max-age=86400, public, must-revalidate"
</FilesMatch>
</Directory>
Flash 默认要求浏览器缓存中的 XML 文件...如果您想确保下载它,请使用日期在文件名上放置一个查询字符串...
myfile.xml?d=01-13-2010_10:10