我遇到以下问题:
我有一个WCF服务,它检查数据库表并将结果与JSON一起返回到flash应用程序 Flash应用程序每2秒轮询一次WCF服务,直到记录准备就绪。 问题是flash似乎正在缓存我的请求,因为在第一次请求之后服务永远不会再次被击中! 我找到了一个解决方法,通过在查询字符串上附加一个随机数,但是必须有一个更好的方法呢?
非常感谢任何输入。
干杯
答案 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
标题,我认为您已经这样做了。