【问题标题】:Flash seems to be caching crossdomain.xml fileFlash 似乎正在缓存 crossdomain.xml 文件
【发布时间】:2010-10-27 14:29:48
【问题描述】:

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

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

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

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

【问题讨论】:

  • 清除浏览器缓存是否有效?

标签: flash crossdomain.xml


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • crossdomain.xml 通常是自动加载的,无法控制 URL,因此这种技术不起作用。
    猜你喜欢
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多