繁体   English   中英

Gzip压缩的网站无法与IE一起使用

[英]Gzip compressed website not working with IE

在我的网站上,我找到了一些最常用和最大的文件的压缩副本(因为我的托管不允许使用gzip压缩模块)。

我在htaccess文件中插入了重写规则,以便在可用时发送压缩后的副本,如下所示:

<FilesMatch "\.html\.gz$">
  ForceType text/html
  Header set Content-Encoding: gzip
</FilesMatch>

<FilesMatch "\.js\.gz$">
  ForceType text/javascript
  Header set Content-Encoding: gzip
</FilesMatch>

<FilesMatch "\.css\.gz$">
  ForceType text/css
  Header set Content-Encoding: gzip
</FilesMatch>

RewriteEngine on
rewritecond %{HTTP:accept-encoding} (gzip.*)
rewritecond %{REQUEST_FILENAME} !^.+\.gz$
rewritecond %{REQUEST_FILENAME}.gz -f
rewriterule ^(.+) $1.gz [L]

这在FF和Chrome中可以正常工作,但是在IE8中,压缩后的内容显示为文本。

您可以简单地激活MultiViews并让Apache完成其余工作:

Options +MultiViews

然后,如果客户端接受压缩,它将自动发送适当的文件(如果存在)(请参阅有关超链接和命名约定的注释 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM