web-dev-qa-db-ja.com

XAMPPサーバーでGZip圧縮を有効にする方法

Xamppサーバーの最新バージョンを使用して、Webページのパフォーマンスを向上させています。

XAMPPでGzipを有効にする必要があります。どうすればできますか?

26
user855287

Apacheで適切なディレクティブを設定して圧縮を行います。

Apache confファイルの次の行のコメントを外します:C:\ xampp\Apache\conf\httpd.conf

xamppインストールフォルダーがC:\ xamppの場合。

そして、これらは最初にコメント解除される行です:

LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

つまり、前に#が付いている場合は、削除する必要があります。

次に、これをhttpd.confファイルの最後に配置します。

SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html  # or any file type you wish
    </IfModule>
</Directory> 
56
linuxeasy

上記の内容がすべて、XAMPPバージョン1.8.1(php 5.4.7)では機能しません。

機能するのは、php.iniファイルの次の行を「オフ」ではなく「オン」にすることだけです。

zlib.output_compression = On
13
luciole135

Apache\conf\httpd.confを見つけます

次の行のコメントを外します(#を削除)

LoadModule headers_module modules/mod_deflate.so

一部のバージョンでは、代わりに次の行をコメント化する必要がある場合があります。

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

最後に、この行を.htaccessファイルに追加します。

SetOutputFilter DEFLATE
9
TarranJones

このコードがある理由がわかりません:

LoadModule headers_module modules/mod_deflate.so

しかし、それは私にとってはうまくいきませんでした。Apache/ 2.4.3(Win32)でApacheエラーが返されました。

12:57:10  [Apache]  Error: Apache shutdown unexpectedly.
12:57:10  [Apache]  This may be due to a blocked port, missing dependencies, 
12:57:10  [Apache]  improper privileges, a crash, or a shutdown by another method.

私は使用しなければなりませんでした:

LoadModule deflate_module modules/mod_deflate.so
0
Johan Bové