IE6+gzip+flash+(no-cache) == nightmare
Posted by wpm on Apr 27, 2010 in Uncategorized |
继上次祈福活动之后,公益活动再次出现在IE6用flash取后台数据,gzip压一下,然后response头里cache control设了no-cache肯定flash里显示不成功,抓包也没问题,返回的数据都是正确的,到了flash里就异常。而且很诡异的是不是所有的IE6都出问题。
解决的办法也很诡异有两种思路:
1.去gzip压缩,nginx里面可以配置对某一特定浏览器版本禁用gzip压缩。
2.设置 Cache-control: max-age=1或更小的值,反正不能用 Cache-control:no-cache,加个response头 Expires: 1970.1.1。
具体原因还要继续研究,可以肯定的是服务器能正常处理,但是在IE6下flash无法接受到服务器返回的信息。