4

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

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

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

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

4

2 回答 2

1

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

<Directory /var/www/mysite>
  <FilesMatch "crossdomain.xml">
    Header set Cache-Control "max-age=86400, public, must-revalidate"
  </FilesMatch>
</Directory>
于 2011-09-13T13:48:59.820 回答
-1

Flash 默认要求浏览器缓存中的 XML 文件...如果您想确保下载它,请使用日期在文件名上放置一个查询字符串...

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

于 2010-11-02T13:32:02.363 回答