このガイド5.6.17
を使用して、CentOS 6.4 サーバーにPHP をインストールしました。Contao のインストールがそのサーバーで実行されています。Contao には、デフォルトの .htaccess に次のディレクティブが含まれています。
##
# Gzip compression
# @see https://github.com/h5bp/html5-boilerplate
##
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
</IfModule>
</IfModule>
これにより、自動 Gzip 圧縮が有効になります。ただし、そのサーバーでは、パッケージmod_filter
の一部である必要があるにもかかわらず、拡張機能がデフォルトで有効になっていないことに気付きました ( https://webtatic.com/packages/php56/を参照)。ただし、拡張機能が有効になっていることに気付きました-それに応じてディレクティブを変更しました( に置き換えました)。これは機能しているようです。php56w-common
mod_ext_filter
mod_filter
mod_ext_filter
私はmod_ext_filter
前に見たことがないので、これら 2 つのモジュールの正確な違いは何なのか疑問に思っています (そして、より一般的な (?)mod_filter
モジュールがphp56w-common
CentOS のパッケージで利用できなかった理由)。