![Nokia 9 en Nokia 8 worden uitgelekt in afbeeldingen, showcase dunne randen, dubbele camera's](/f/36129276472bbdfc6938391e19125daf.jpg?width=100&height=100)
Dit is onze doorlopende serie over Apache-optimalisatie en prestatieafstemming, hier introduceren we een nieuwe Google's product genaamd mod_pagespeed module voor Apache of Nginx waardoor de website veel sneller laadt dan ooit.
Ik heb deze module persoonlijk getest op onze Live (tecmint.com) server en de resultaten zijn verbluffend, nu laadt de site veel sneller dan voorheen. Ik raad jullie allemaal aan om het te installeren en de resultaten te zien.
Mis het niet:5 tips om de prestaties van uw Apache-webserver te verbeteren
In dit artikel laten we u zien hoe u installeert en configureert Google's mod_pagespeed module voor Apache en Nginx webservers in RHEL/CentOS/Fedora en Debian/Ubuntu systemen die officiële binaire pakketten gebruiken, zodat uw systeem automatisch regelmatig updates krijgt en up-to-date blijft.
mod_pagespeed is een open source-module voor Apache en Nginx webserver die automatisch optimaliseert Webpagina's om betere prestaties te verbeteren tijdens het weergeven van webpagina's met behulp van
HTTP-server.Het heeft verschillende filters die automatisch bestanden optimaliseren, zoals: HTML, CSS, JavaScript, JPEG, PNG en andere middelen.
mod_pagespeed is ontwikkeld op PageSpeed Optimization Libraries, geïmplementeerd op meer dan 100.000 websites en wordt geleverd door de meest populaire CDN- en hostingproviders zoals GoDaddy, EdgeCast, DreamHost en enkele om op te noemen.
Het biedt meer dan 40+ optimalisatiefilters, waaronder:
Momenteel mod_pagespeed module ondersteunde Linux-platforms zijn: RHEL/CentOS/Fedora en Debian/Ubuntu voor 32 beetje en 64 bit distributies.
Installeer mod_pagespeed voor Apache en Nginx op RHEL/CentOS/Fedora en Debian/Ubuntu
Zoals ik hierboven heb besproken, gebruiken we Google's officiële binaire pakketten om het te installeren voor toekomstige updates, dus laten we doorgaan en het op uw systemen installeren op basis van uw OS-architectuur.
Op 32-bits systemen # wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm. # yum installeren op [# als je 'at' nog niet hebt geïnstalleerd] # rpm -Uvh mod-pagespeed-stable_current_i386.rpmOp 64-bits systemen # wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm. # yum installeren op [# als je 'at' nog niet hebt geïnstalleerd] # rpm -Uvh mod-pagespeed-stable_current_x86_64.rpm.
Op 32-bits systemen $ 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 install Op 64-bits systemen $ 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 install.
Door mod_pagespeed vanuit binaire pakketten te installeren, wordt een officiële repository van Google aan uw systeem toegevoegd, zodat u de mod_pagespeed automatisch kunt bijwerken met pakketbeheerder genaamd yum of apt.
Laten we eens kijken welke pakketten mod_pagespeed op het systeem hebben geïnstalleerd:
De module maakt de volgende configuratiebestanden en directory's zelf automatisch mogelijk tijdens de installatie.
Belangrijk: In Nginx zijn de configuratiebestanden van mod_pagespeed meestal te vinden onder /usr/local/nginx/conf/ map.
in Apache, mod_pagespeed automatisch Aanzetten wanneer geïnstalleerd, moet je in Nginx de volgende regels plaatsen in je nginx.conf-bestand en in elk serverblok waar PageSpeed is ingeschakeld:
paginasnelheid aan; # Moet bestaan en beschrijfbaar zijn door nginx. Gebruik tmpfs voor de beste prestaties. paginasnelheid FileCachePath /var/ngx_pagespeed_cache; # Zorg ervoor dat verzoeken om voor paginasnelheid geoptimaliseerde bronnen naar de handler voor paginasnelheid gaan. # en er worden geen vreemde headers ingesteld. locatie ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { add_header "" ""; } locatie ~ "^/pagespeed_static/" { } locatie ~ "^/ngx_pagespeed_beacon$" { }
Vergeet ten slotte niet om uw Apache- of Nginx-server opnieuw op te starten om mod_pagespeed correct te laten werken.
Verifiëren mod_pagespeed module, we zullen gebruiken Krul commando om te testen op domein of IP zoals getoond:
# krul -D- http://192.168.0.15/ | minder.
HTTP/1.1 200 OK. Datum: vr, 04 maart 2016 07:37:57 GMT. Server: Apache/2.4.6 (CentOS) PHP/5.4.16... X-Mod-paginasnelheid: 1.9.32.13-0
HTTP/1.1 200 OK. Datum: vr, 04 maart 2016 07:37:57 GMT. Server: nginx/1.4.0... X-pagina-snelheid: 1.5.27.1-2845...
Als je geen ziet X-Mod-paginasnelheid kop, dat betekent: mod_pagespeed is niet echt geïnstalleerd.
Als u niet wilt gebruiken mod_pagespeed helemaal, je kunt Uitschakelen door de volgende regel in te voegen in pagespeed.conf bestand bovenaan.
ModPagespeed uit
Gelijk aan Aanzetten module, voeg de volgende regel in om: pagespeed.conf bestand bovenaan.
ModPagespeed aan
Zoals ik hierboven al zei na het installeren mod_pagespeed onze website wordt geladen 40%-50% sneller. We zouden heel graag willen weten over de snelheid van uw website nadat u deze via opmerkingen op uw systemen hebt geïnstalleerd.
Voor meer details over de configuratie, kun je de officiële mod_pagespeed pagina bekijken op https://developers.google.com/speed/pagespeed/module/.