簡體   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