nginx开启gzip后ie的奇怪问题

昨天遇到一个奇怪的问题,和别人对接软件时,在他那里使用IE10或11浏览器反复强刷http://web.mc.kuai8.com下的页面,机率性白屏(返回了http头,但是无http数据体)。
所有请求头中是Connection: Keep-alive,返回的都是close
而换一个浏览器以及都正常的keep-alive
在我们这边用IE测,虽然返回的是Connection:close,但是还是返回了数据体。

然后我配了个apache的服务器,反向代理到源站,然后使用host强制将域名指向到代理服务器,这样就正常了的keep-alive了,强刷多次也未白屏。

怀疑是服务器中的某选项跟他们那边环境有冲突,经对比同ip的其它网站的正常表现,发现该域名开启Cache-Contorl和GZip。经过分别更改配置后测试,确认是gzip on导致了他们那边的IE会断开连接(后来他们那边也排查到一个网络管理插件的判断逻辑有问题)。

这里引发了一个不解的问题,为什么开启了gzip后,ie10和11访问时connection是close的。

。。。记录在这,以后找到原因时再来更新。

你可能感兴趣的:(nginx开启gzip后ie的奇怪问题)