2011-06-09 118 views
1

我们有一个内置于Actionscript 3的游戏,但对于某些用户在加载游戏时,它正在加载已保存游戏的缓存版本(JSON字符串),而不是获取最新一个来自服务器。我们在请求URL的末尾实现了一个随机字符串,并且还为请求添加了用于编译指示和缓存控制的标头。我不确定添加这些标题是否会有所作为。当我们从不想要它时,Flash会缓存JSON响应

我们能做些什么来解决这个问题吗?将添加这些标题帮助吗?有没有关于不同浏览器如何处理这个问题的文档?

这不是我们可以测试的问题,所以在用户停止向我们发送电子邮件之前,我们都会在黑暗中进行刺探。

谢谢!

+0

您是否使用SharedObjects存储其本地保存? – 2011-06-09 10:25:59

+0

不,我们使用共享对象来构建一个保存队列,以便它们以受控顺序提交,但我们使用URLRequest加载保存在服务器上的保存。 – Victoria 2011-06-09 14:02:52

回答

2

添加随机查询字符串一直为我工作。也许你可以尝试使用调试代理来查看幕后发生了什么。我发誓Charles,但我也听到关于Fiddler好东西。

+0

wireshark也是一个替代品或者只是普通的萤火虫也会诀窍 – 2011-06-09 10:43:24

0

两件事情,你可以尝试:

  • 使用POST请求
  • 你网址的结尾是完全由你的服务器忽略添加一个随机字符串(UNIX时间戳或类似的东西):foo/bar.json?foo=bar&dc=1315486845135
+0

我们已经做了这两件事,但它看起来像随机串业务是主要的解决方案,所以希望这将解决问题。 – Victoria 2011-06-09 14:03:32

相关问题