.htaccess を使用した Apache での Gzip 圧縮

.htaccess を使用した Apache での Gzip 圧縮

に従ってhttp://gtmetrix.com/enable-gzip-compression.htmlApache Web サーバーで gzip 圧縮を有効にしようとして、.htaccess に下記のコードを追加しようとしていますが、機能しません。これを修正する方法を提案していただけますか?

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

答え1

したがって、2 つのオプションがあります。まず、モジュールをロードすることをお勧めしますmod_deflate。ファイルに次の行を追加しますhttpd.conf

LoadModule deflate_module modules/mod_deflate.so

それ以外の場合は、代替手段があります - mod_gzip。これは、ソース コードをダウンロードし、コンパイルし、ファイル内の行を使用してロードする必要がある外部拡張機能です。httpd.conf次のようになります。

LoadModule gzip_module mod_gzip.so

mod_gzip以下は、 vs. について議論している 2 つの StackExchange スレッドですmod_deflate

ここそしてここ

幸運を。

関連情報