GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak povolit kompresi gzip pro konkrétní web

V předchozím článku jsme diskutovali o tom, jak můžete povolit kompresi gzip v cPanel. Tato funkce cPanel přidá nějaký kód do souboru /home/accountname/.htaceess. Pokud tak učiníte, komprese gzip bude aplikována na všechny domény, subdomény, domény doplňků atd., které máte.

Kód, který cPanel přidá do /home/accountname/.htaceess soubor je:

<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>

Povolení komprese gzip pro konkrétní web:

1. Deaktivujte cPanel komprese z cPanel->Optimalizovat web

2. Přejděte do adresáře svého webu (pomocí správce souborů nebo přes FTP)

3. Vytvořte nebo upravte soubor .htaccess soubor. (všimněte si tečky na začátku názvu souboru)

4. Přidejte následující řádky:

<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. Zkontrolujte, zda je povolena komprese gzip https://www.giftofspeed.com/gzip-test/

Pro více informací se podívejte do manuálu mod_deflate.

Zdroje:
Modul Apache mod_deflat
Typy MIME


Panels
  1. Jak povolit protokol pomalých dotazů pro MySQL

  2. Jak povolit kompresi gzip (Apache mod_deflate) v cPanel

  3. Jak povolit/zakázat ModSecurity pro vaše domény v cPanel

  1. Jak povolit kompresi gzip pro konkrétní web

  2. Jak mohu spravovat nastavení PHP pro web?

  3. Jak mohu spravovat nastavení aplikace FrontPage pro web?

  1. Jak povolit Fail2Ban pro Plesk 12

  2. Jak povolit kompresi Brotli v Nginx na CentOS 8

  3. sshd:Jak povolit ověřování PAM pro konkrétní uživatele pod