Gzip enabling

Post Reply
Serjozha
Posts: 3
Joined: Tue Aug 07, 2018 5:44 pm

Gzip enabling

Post by Serjozha » Thu Aug 16, 2018 7:38 pm

Hello Dear ZesleCP Team,

please, help me to activate gzip compression on my server and website,
Thanks!

surjit
Site Admin
Posts: 27
Joined: Thu Jan 25, 2018 11:30 am

Re: Gzip enabling

Post by surjit » Sun Aug 19, 2018 9:50 am

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
<IfModule mod_setenvif.c>
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>

<IfModule mod_headers.c>
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>
</IfModule>

Above for static assets e.g js,css files and add it to /home/<user>/.htaccess or .htaccess on website root
If you like to add gzip for dyanmic content by php then update following changes in php.ini

output_handler = Off
zlib.output_compression = On
zlib.output_handler = ob_gzhandler

Post Reply