GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit kompresi Brotli na Apache

V tomto tutoriálu vám ukážeme, jak povolit kompresi Brotli na Apache. Pro ty z vás, kteří to nevěděli, Brotli je nový formát komprese od společnosti Google, který údajně ušetří 20 %-28 % oproti předchozí implementaci kompatibilní s gzip nebo mod_deflate, pro podobné rychlosti. Brotli má tu výhodu, že pro stejné množství práce CPU je vytvořen menší komprimovaný soubor. To ještě zvyšuje výhody použití komprese pro poskytování obsahu webu. Brotli komprese je podporováno všemi hlavními prohlížeči, jako je Chrome, Firefox, Safari a Microsoft Edge.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem povolení Brotli Compression na webovém serveru Apache. Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Povolte kompresi Brotli na Apache

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

sudo apt update
sudo apt upgrade

Krok 2. Instalace Brotli na Ubuntu.

Nyní spusťte následující příkaz pro instalaci Brotli do vašeho systému:

sudo apt install brotli

Krok 3. Povolte kompresi Brotli na Apache.

Dalším krokem aktivujeme modul Brotli v Apache následujícím příkazem:

sudo a2enmod brotli

Poté nakonfigurujte virtuálního hostitele Apache přidáním následujícího kódu do konfiguračního souboru virtuálního hostitele:

<IfModule mod_brotli.c>    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript</IfModule>

Příklad souboru VirtualHost:

<VirtualHost *:80>      ServerAdmin [email protected]      ServerName your-domain.com      DocumentRoot /var/www/      <IfModule mod_brotli.c>            AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript      </IfModule>      ErrorLog ${APACHE_LOG_DIR}/error.log      CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Uložte soubor a restartujte službu Apache, abyste použili změny:

sudo systemctl restart apache2

Krok 4. Otestujte Brotli.

Po úspěšné instalaci a nastavení můžete zkontrolovat záhlaví serveru pomocí curl -I -H 'Accept-Encoding: br' http://your-domain.com

Výstup:

HTTP/1.1 200 OK
Date: Thu, 01 Sep 2021 06:26:54 GMT
Server: Apache/2.4.46 (Ubuntu)
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 10 Mei 2021 22:46:36 GMT
ETag: "33-5ba9m3ilanacdf-br"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: br
Content-Length: 36
Content-Type: text/html

Blahopřejeme! Úspěšně jste nainstalovali modul Brotli. Děkujeme, že jste použili tento návod k aktivaci Brotli v systému Ubuntu 20.04 LTS (Focal Fossa). Pro další pomoc nebo užitečné informace doporučujeme zkontrolovat oficiální stránky Apache.


Ubuntu
  1. Jak povolit mod_rewrite na Apache na CentOS

  2. Ubuntu 20.04 – Jak povolit Hwe?

  3. Jak povolit překryvné posuvníky?

  1. Jak restartovat Apache?

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

  3. CentOS / RHEL:Jak povolit SSL pro Apache

  1. Jak povolit a nastavit soubor .htaccess na Apache

  2. Jak povolit SSH na Ubuntu 18.04

  3. Jak povolit SSH na Ubuntu 20.04