chr*_*ris 5 php internet-explorer
我的网站是压缩的,它在IE中无法正确加载.它在FF/Chrome中运行良好,但在IE中,弹出的唯一内容是要求下载包含页面html文档的.gz文件的框.
这是正常的吗?我必须关闭gzip吗?
Mez*_*Mez 16
你发送了正确的标题吗?
你需要发送
Content-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)
IE的标题要明白它是gzip(Firefox,等人足够聪明,可以自动检测到它 - 即使它们不应该!)
在PHP中,您可以使用以下方法执行此操作:
header('Content-Encoding: gzip');
Run Code Online (Sandbox Code Playgroud)
添加一件事 - 你应该关闭IE6 SP2之前的gzip压缩.在SP2之前,IE6并不总是正确地读取和缓存gzip压缩内容,最终会出现损坏的代码.
您可以通过在用户代理字符串中查找"SV1"来识别IE6 SP2安装.