gpt4 book ai didi

html - crossdomain.xml 防止缓存

转载 作者:太空狗 更新时间:2023-10-29 15:12:18 26 4
gpt4 key购买 nike

更改托管 Flash 应用程序的域名后,我应该更改 crossdomain.xml 文件。该 crossdomain.xml 托管在 api-server 上,由 flash 应用程序使用。我看到 flash 使用浏览器缓存中的 crossdomain.xml。有什么技巧可以让 flash 不从缓存中获取 crossdomain.xml 吗?也许有任何参数,我可以在调用对象标记时传递给 flash?

最佳答案

烦人的问题 - 毫无疑问。

首先:我喜欢缓存——只要我能控制。这就是我如何控制 crossdomain.xml 缓存:

比方说,我们有一个 Flash 应用程序需要来自不同服务器的一些输入。在我的例子中,我们将其配置为 flashvar dataSrc=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_ 轻松处理您自己的 TTL。 {week_of_year}.company.com/data/calendar.xml ...

您也可以在每次 crossdomain.xml 更改时增加该数值。

关于html - crossdomain.xml 防止缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com