Flash缓存问题?

时间:2010-07-07 11:52:12

标签: flash caching polling

我遇到以下问题:

我有一个WCF服务,它检查数据库表并将结果与​​JSON一起返回到flash应用程序 Flash应用程序每2秒轮询一次WCF服务,直到记录准备就绪。 问题是flash似乎正在缓存我的请求,因为在第一次请求之后服务永远不会再次被击中! 我找到了一个解决方法,通过在查询字符串上附加一个随机数,但是必须有一个更好的方法呢?

非常感谢任何输入。

干杯

1 个答案:

答案 0 :(得分:1)

附加随机字符串是绕过缓存的最常用方法。

您可以尝试设置pragma: no-cache标题,但我不确定这是否会受到尊重;我有一个微弱的记忆,这对我来说不起作用 - 请亲自看看并发回: - )

var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var request:URLRequest = new URLRequest(url);
request.requestHeaders.push(header);

如果您可以控制网络服务,则可以发送pragma: no-cache标题,我认为您已经这样做了。