生產環境(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!