Zainstaluj mod_pagespeed, aby przyspieszyć wydajność Apache i Nginx do 10x

Zainstaluj mod_pagespeed, aby przyspieszyć wydajność Apache i Nginx do 10x

To jest nasza seria na temat optymalizacji Apache i strojenia wydajności, tutaj przedstawiamy nowy GoogleProdukt o nazwie mod_pagespeed moduł dla Apache Lub Nginx To sprawia, że ​​strona internetowa ładuje się znacznie szybciej niż kiedykolwiek.

Zainstaluj mod_pagespeed dla Apache i Nginx

Osobiście przetestowałem ten moduł na żywo (Tecmint.com) Serwer i wyniki są niesamowite, teraz witryna ładuje się znacznie szybciej niż wcześniej. Polecam wszystkim, aby go zainstalować i zobaczyć wyniki.

Nie przegap: 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache

W tym artykule pokażemy, jak zainstalować i skonfigurować Google'S mod_pagespeed moduł dla Apache I Nginx serwery internetowe w Rhel/Centos/Fedora I Debian/Ubuntu Systemy wykorzystujące oficjalne pakiety binarne, aby system automatycznie otrzymywał regularne aktualizacje i pozostać aktualne.

Co to jest mod_pagespeed

mod_pagespeed jest modułem open source dla Apache I Nginx serwer internetowy, który automatycznie optymalizuje Strony internetowe Aby poprawić lepszą wydajność podczas obsługi stron internetowych za pomocą Serwer HTTP.

Ma kilka filtrów, które automatycznie optymalizują pliki, takie jak Html, CSS, JavaScript, JPEG, Png i inne zasoby.

mod_pagespeed jest opracowywane na bibliotekach optymalizacji Pagesspeed, wdrażanych ponad 100 000 stron i zapewnianych przez najpopularniejszych dostawców CDN i hostingowych, takich jak Godaddy, Edgecast, Dreamhost i kilka.

Oferuje ponad 40 filtrów optymalizacji, które obejmuje:

  1. Optymalizacja obrazu, kompresja i rozmiar
  2. CSS i JavaScript Conateenation, Minification and Inlining
  3. Rozszerzenie pamięci podręcznej, odchylenie domeny i przepisywanie
  4. Odroczone ładowanie JS i zasobów obrazu
  5. i wiele innych…

Obecnie mod_pagespeed Module obsługiwane przez platformy Linux są Rhel/Centos/Fedora I Debian/Ubuntu Do 32 kawałek i 64 Rozkłady bitów.

Zainstaluj mod_pagespeed dla Apache i Nginx ON Rhel/Centos/Fedora I Debian/Ubuntu

Instalowanie modułu mod_pagespeed w Linux

Jak omówiłem powyżej, że używamy GoogleOficjalne pakiety binarne do zainstalowania go do przyszłych aktualizacji, więc przejdźmy dalej i zainstalujmy je w swoich systemach na podstawie architektury systemu operacyjnego.

Na Rhel/Centos i Fedora

----------- Na 32-bitowych systemach ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.RPM # mniam instalacja na [# Jeśli nie masz jeszcze zainstalowanego „w”] # rpm -uvh mod-pagespeed-stable_current_i386.RPM ----------- Na 64-bitowych systemach ----------------- # wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.RPM # mniam instalacja na [# Jeśli nie masz jeszcze zainstalowanego „w”] # rpm -uvh mod-pagespeed-stable_current_x86_64.RPM 

Na Debian i Ubuntu

----------- Na 32-bitowych systemach ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.Deb $ sudo dpkg -i mod-pagespeed-stable_current_i386.Deb $ sudo apt -get -f instalacja ----------- Na 64-bitowych systemach ----------------- $ wget https: // dl-ssl.Google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.Deb $ sudo dpkg -i mod-pagespeed-stable_current_amd64.Deb $ sudo apt -get -f instalacja 

Instalowanie MOD_PAGESPEED z pakietów binarnych doda oficjalne repozytorium Google do swojego systemu, abyś mógł automatycznie aktualizować mod_pagespeed za pomocą menedżera pakietów o nazwie Yum lub APT.

Jaki tryb_pagespeed jest zainstalowany

Zobaczmy, jakie pakiety MOD_PAGESPEED zainstalowane w systemie:

  1. Zainstaluje dwa moduły, mod_pagespeed.Więc Do Apache 2.2 I mod_pagespeed_ap24.Więc Do Apache 2.4.
  2. Zainstaluje dwa główne pliki konfiguracyjne: pagespeed.conf I Pagespeed_libraries.conf (Dla Debiana pagespeed.obciążenie). Jeśli zmienisz jeden z tych plików konfiguracyjnych, nie będziesz już automatycznie otrzymywać przyszłych aktualizacji.
  3. Samodzielny minifier JavaScript pagespeed_js_minify Służy do minimalizowania JS i tworzenia metadanych do kanonizacji biblioteki.

O konfiguracji i katalogach mod_pagespeed

Moduł automatycznie włącza następujące pliki konfiguracyjne i katalogi podczas instalacji.

  1. /etc/cron.Daily/Mod-Pagesspeed : mod_pagespeed cron skrypt do sprawdzania i instalowania najnowszych aktualizacji.
  2. /etc/httpd/conf.D/Pagespeed.conf : Główny plik konfiguracyjny dla Apache w rozkładach opartych na RPM.
  3. /etc/apache2/mods-obsługuje/pagesspeed.conf : Główny plik konfiguracyjny APACHE2 w dystrybucjach opartych na Deb.
  4. Pagespeed_libraries.conf : Domyślny zestaw bibliotek dla Apache, ładuje się w Startup Apache.
  5. /usr/lib lib64/httpd/modules/mod_pagespeed.Więc : moduł mod_pagespeed dla apache.
  6. /var/cache/mod_pagespeed : Diatoryt buforowania plików dla stron internetowych.

Ważny: W nginx pliki konfiguracyjne mod_pagespeed zwykle znajdujące /usr/local/nginx/conf/ informator.

Konfigurowanie modułu mod_pagespeed

W Apache, mod_pagespeed automatycznie Włączyć coś Po zainstalowaniu, podczas gdy w Nginx musisz umieścić następujące linie na nginx.Plik CONF i w każdym bloku serwera, w którym włącza się Pagespeed:

pagespeed on; # Musi istnieć i być zapisany przez Nginx. Użyj TMPFS, aby uzyskać najlepszą wydajność. pagespeed filecachepath /var /ngx_pagespeed_cache; # Upewnij się, że prośby o zasoby zoptymalizowane Pagespeed Przejdź do Pagespeed Handler # i żadne obce nagłówki nie są ustawione. Lokalizacja ~ "\.pagespeed \.([a-z] \.)?[A-Z] 2 \.[^.] 10 \.[^.]+"add_header" "" "; lokalizacja ~"^/pagespeed_static/" lokalizacja ~"^/ngx_pagespeed_beacon $ " 

Wreszcie, nie zapomnij ponownie uruchomić swojego Apache lub serwera Nginx, aby uruchomić MOD_PAGESPEED.

Krok 4: Weryfikacja modułu MOD_PAGESPEED

Do weryfikacji mod_pagespeed Moduł, użyjemy kędzior polecenie do testowania w domenie lub IP, jak pokazano:

# curl -d- http: // 192.168.0.15/ | mniej 
Apache
HTTP/1.1 200 OK Data: Pt, 04 marca 2016 07:37:57 GMT Server: Apache/2.4.6 (centos) PHP/5.4.16… X-Mod-Pagesspeed: 1.9.32.13-0 --- 
Nginx
HTTP/1.1 200 OK Data: pt, 04 marca 2016 07:37:57 GMT Server: Nginx/1.4.0… Speed ​​X-PAGE: 1.5.27.1-2845

Jeśli nie widzisz X-Mod-Pagespeed Nagłówek, to oznacza mod_pagespeed nie jest tak naprawdę zainstalowany.

Krok 5: Włączanie i wyłączenie modułu

Jeśli nie chcesz używać mod_pagespeed zupełnie możesz Wyłączyć coś poprzez wstawienie następującego wiersza do pagespeed.conf Plik u góry.

ModPagespeed Off

Podobny do Włączyć coś moduł, wstaw następujący wiersz do pagespeed.conf Plik u góry.

Modpagespeed on

Jak powiedziałem powyżej po zainstalowaniu mod_pagespeed Nasza strona internetowa ładuje się 40%-50% szybciej. Naprawdę chcielibyśmy wiedzieć o prędkości Twojej witryny po zainstalowaniu jej w systemach za pośrednictwem komentarzy.

Aby uzyskać więcej informacji na temat konfiguracji, możesz sprawdzić oficjalną stronę mod_pagespeed pod adresem https: // programistów.Google.com/prędkość/pagespeed/moduł/.