Pada artikel sebelumnya, kami membahas bagaimana Anda dapat mengaktifkan kompresi gzip di cPanel. Fungsi cPanel ini menambahkan beberapa kode pada file /home/accountname/.htaceess. Melakukannya, kompresi gzip akan diterapkan ke semua domain, subdomain, domain tambahan, dll. yang Anda miliki.
Kode yang ditambahkan oleh cPanel di /home/accountname/.htaceess filenya adalah:
<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>
Untuk mengaktifkan kompresi gzip untuk situs tertentu:
1. Nonaktifkan cPanel kompresi dari cPanel->Optimalkan Situs Web
2. Navigasikan ke direktori situs Anda (dengan pengelola file atau melalui FTP)
3. Buat atau edit .htaccess mengajukan. (perhatikan titik di bagian dari nama file)
4. Tambahkan baris berikut:
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
<IfModule mod_setenvif.c>
# 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>
5. Periksa apakah kompresi gzip diaktifkan https://www.giftofspeed.com/gzip-test/
Untuk informasi lebih lanjut, periksa manual mod_deflate.
Sumber daya:
Modul Apache mod_deflate
Jenis MIME