Xamppサーバーの最新バージョンを使用して、Webページのパフォーマンスを向上させています。
XAMPPでGzipを有効にする必要があります。どうすればできますか?
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>
上記の内容がすべて、XAMPPバージョン1.8.1(php 5.4.7)では機能しません。
機能するのは、php.iniファイルの次の行を「オフ」ではなく「オン」にすることだけです。
zlib.output_compression = On
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
このコードがある理由がわかりません:
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