Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash似乎正在缓存crossdomain.xml文件_Flash_Crossdomain.xml - Fatal编程技术网

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

Flash似乎正在缓存crossdomain.xml文件,flash,crossdomain.xml,Flash,Crossdomain.xml,我已经为我的网站更新了crossdomain.xml安全设置,但似乎旧版本正在IE和Chrome中缓存 我已经检查了服务器发送的头,它没有发送任何缓存控制头,这将迫使浏览器缓存crossdomain.xml 为了解决这个问题,我还在网站的iframe中链接了我的crossdomain.xml文件。但这并没有起作用,flash似乎仍在使用旧的安全设置 有人遇到过这种情况吗?您是如何解决这个问题的?默认情况下,Flash在浏览器缓存中请求XML文件。。。如果您想确保下载它,请使用日期在文件名上添加查

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

我已经检查了服务器发送的头,它没有发送任何缓存控制头,这将迫使浏览器缓存crossdomain.xml

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


有人遇到过这种情况吗?您是如何解决这个问题的?

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


myfile.xml?d=01-13-2010_10:10使用以下apache指令指定文件的缓存策略:

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

标题集缓存控制“最大年龄=86400,公共,必须重新验证”

如果清除浏览器缓存,它会工作吗?crossdomain.xml通常是自动加载的,无法控制URL,因此这种技术不起作用。