Dao*_*Dao 6 html flash crossdomain.xml
更改托管Flash应用程序的域名后,我应该更改crossdomain.xml文件.该crossdomain.xml托管在api-server上,由flash应用程序使用.我看到flash使用浏览器缓存中的crossdomain.xml.是否有任何技巧使flash无法从缓存中获取crossdomain.xml?也许有任何参数,我可以在对象标签调用期间传递给flash?
恼人的问题 - 毫无疑问.
首先:我喜欢缓存 - 只要我掌控一切.这就是我如何控制crossdomain.xml缓存:
比方说,我们有一个Flash应用程序,需要来自不同服务器的一些输入.在我的例子中,我们将其配置为flashvardataSrc=http://www.company.com/data/calendar.xml
所以flash正在寻找
www.company.com/crossdomain.xml
...它被加载一次而不是从用户浏览器缓存中获取,直到他手动刷新它.
解决方案是更改crossdomain.xml取自的子域:
请确保,例如(!)noCache.company.com/指向company.com的documentRoot.Flashvar被修改为dataSrc=http://noCache.company.com/data/calendar.xml.实际上,您正在寻找与以前相同的文件.
Flash正在寻找noCache.company.com/crossdomain.xml 将从服务器中获取的内容,因为该uri没有缓存文件.
这取决于你的幻想...如果你允许像noCache_ {numeric_value}这样的子域名,你可以通过访问http:// noCache_ {week_of_year} .company.com/data/calendar.xml 轻松处理你自己的TTL ...
每次crossdomain.xml更改时,您也可以递增该数值.