生产环境(linux+nginx)中JS在IE6下有概率输出空白,刷新下就好,firefox正常。
测试环境(window+apache)一切正常。
查看两者环境,发现测试环境没有开始gzip,怀疑是gzip问题,特意跑去微软验证,给出吐血答复:
Do not enable HTTP compression for the script files
请不要对脚本文件开启http压缩
无奈之际,只能只能四处找资料寻找解决方案,毕竟在中国普通网民中IE6还占据着大半壁江山。终于在nginx的conf文件中找到一个解决方法,在nginx.conf文件的gzip配置处加入
gzip_disable "MSIE [1-6]\.";
意思就是在ie1-ie6环境下禁用gzip,虽然对解决方法不甚满意,但暂时没有找到更好的方法,万恶的IE6!