Speed up your apache server with mod_deflate
|Since I am facing performance problem due to the load of visitors and a badly configured server, I decide today to document my findings in this new series of articles.The mod_deflate module provides the DEFLATE output filter that allows output from your server to be compressed before being sent to the client over the network.|
Server: Strato (www.strato.de)
Why installing mod_deflate? is PHP gzip not enough?
PHP Gzip only compress PHP output, not unical file, like CSS, Javascipt, fixed HTML, other ressources.
|1||Use yast2 to install mod_deflate on the system, this will create files (*.so) in /usr/lib/apache2-worker/ and /usr/lib/apache2-prefork/|
|2||Edit the file |
# vi /etc/sysconfig/apache2
and add deflate and headers (optional A)
APACHE_MODULES="deflate headers access actions alias auth auth_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl userdir php4 php5 perl rewrite suexec"
|3||create a new file in /etc/apache2/conf.d/mod_deflate.conf|
and add these lines, at the end of file, adapt all path according to your system.
# exclude uncompressible content via file type
# deflate.log, log compression ratio on each request
# Properly handle old browsers that do not support compression
this recreate the file /etc/apache2/sysconfig.d/loadmodule.conf
and restart apache automatically.
|5||verification: View HTTP Request and Response Header with http://web-sniffer.net/|
search for Content-Encoding: gzip