0

我有一个 adobe flex 应用程序,它执行 xml ajax 请求来填充图形。我有一个问题,客户不会取消选中 IE 中的“不将加密页面保存到磁盘”设置,当他们加载图表时,他们会收到“服务器通信错误”。

我尝试了几种标题组合:

// works in IE8, but not IE9
Pragma => ''
Cache-control => '' 

// works in IE8, but not IE9
Pragma => ''
Cache-control => 'no-store' 

// works in IE8, but not IE9
Pragma => 'public'
Cache-control => 'max-age=0' 

// doesn't work in IE8 or IE9
Pragma => 'no-cache'
Cache-control => 'no-cache,max-age=30,must-revalidate' 

有人能告诉我魔法巫毒术可以让它在所有版本的 IE > 8 中工作吗

或者,我的 Windows 测试虚拟机上是否有一些奇怪的设置导致缓存标头被忽略。

我通过大量谷歌搜索找到的一般批准的解决方案似乎只是取消选中 IE 设置。

4

1 回答 1

0

您可以使用POSTrequest 而不是GET来避免任何缓存。据我所知,没有浏览器缓存POST请求

嗨,M。

于 2012-09-26T20:52:50.813 回答