我有一个adobe flex应用程序,它执行一个xml ajax请求来填充图形。我有一个问题,客户不会取消选中IE中的“不将加密页面保存到磁盘”设置,并且当他们加载图形时,他们得到一个“服务器通信错误”。
我尝试了几种headers的组合:
// 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设置。
发布于 2012-09-27 04:52:51
您可以使用POST request代替GET,以避免任何缓存。据我所知,没有一个浏览器缓存POST请求
HIH M。
https://stackoverflow.com/questions/12609721
复制相似问题