Er zijn veel factoren die van invloed kunnen zijn op de snelheid van een website. Een daarvan is de prestaties van de server: hoe snel de server de webpagina kan weergeven en deze in de browser kan weergeven. Hoewel er veel manieren zijn om de snelheid van een WordPress-site te verbeteren, zijn er ook serverhulpmiddelen die de prestaties van een server kunnen optimaliseren. PageSpeed ​​Module voor Apache is daar een van.

De PageSpeed-module is een module voor de Apache-webserver om webpagina's te optimaliseren, de prestaties te verbeteren en outputfilters toe te passen.

Kenmerken

Enkele van de belangrijkste kenmerken van de PageSpeed-module zijn de afnemende laadtijd, het aantal verzoeken en de grootte van de payload. U kunt maximaal 44 filters gebruiken om uw webpagina te optimaliseren. Dit is wat de PageSpeed-module kan doen:

  • Combineer Javascript en CSS. Een van de belangrijkste dingen die de PageSpeed-module doet, is Javascript en CSS combineren tot minder bestanden, waardoor de resourceaanvragen aan de server worden beperkt.
  • Verklein Javascript en CSS. De PageSpeed-module verwijdert regeleinden, lege spaties en onnodige opmerkingen van Javascript- en CSS-bestanden.

Het bovenstaande is verkleind om dit te maken:

De bovenstaande twee bestanden doen allebei hetzelfde werk, maar de tweede heeft een kleinere omvang, wat zich vertaalt in een snelle laadtijd van de site.

  • Javascript Uitgesteld laden. Het laden van het Javascript-bestand zal worden vertraagd totdat de webpagina is geladen. Dit zorgt ervoor dat uw bezoeker de inhoud zo snel mogelijk als eerste ziet. Houd er rekening mee dat deze functie uw site kan doorbreken, afhankelijk van de functionaliteit van de JavaScript-code. Wanneer u deze functie activeert, test u eerst uw website voordat u deze live maakt.
  • De Pagespeed-module wordt geleverd met een aantal regels die worden gebruikt om afbeeldingen te comprimeren en te optimaliseren om de laadtijd van de website te verminderen. De regels bevatten responsieve afbeeldingen, lazyload-afbeeldingen en Inline-voorbeeldweergave met een lage kwaliteit van afbeeldingen.

Installatie

Met de volgende opdrachten installeert u de PageSpeed-module in Ubuntu. Merk op dat dit voor Apache is, wat betekent dat uw server Apache moet draaien. Als u Nginx gebruikt, moet u van de bron bouwen.

Als u een 32-bits besturingssysteem gebruikt, voert u deze opdracht uit:

 wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb 

Voer deze opdracht uit voor een 64-bits besturingssysteem:

 wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb 

De bovenstaande opdrachten downloaden het pakket. Deze opdrachten pakken het uit en installeren het.

 sudo dpkg -i mod-pagespeed - *. deb sudo apt-get -f install 

Door Paginasnelheid te installeren, wordt de repository van Google aan het systeem toegevoegd, zodat deze zichzelf bij elke systeemupdate automatisch bijwerkt. We kunnen de installatie verifiëren door de onderstaande opdracht uit te voeren en u krijgt de weergegeven uitvoer:

 krul -D- 162.213.36.95 | hoofd 

Configuratie

Het configuratiebestand wordt opgeslagen in de map "/ etc / apache2 / mods-available /". Bij het installeren van PageSpeed ​​wordt de module automatisch ingeschakeld, evenals de "mod_deflate", een module voor gzip-compressie.

Om de PageSpeed-module aan en uit te zetten, bewerkt u het configuratiebestand met uw favoriete teksteditor.

 sudo nano /etc/apache2/mod-available/pagespeed.conf 

Als u het bestand opent, kunt u zien dat "ModPagespeed" standaard is ingesteld op "aan". Als dit wordt gewijzigd in "off", wordt de Pagespeed-module uitgeschakeld.

Hoewel PageSpeed ​​een website optimaliseert, genereert het enkele bronnen die zijn opgeslagen in een map met de naam "pagespeed_static". Om deze map te wijzigen, bewerkt u het configuratiebestand en voegt u deze regel toe:

 ModPagespeedStaticAssetPrefix / aangepast / statisch / map 

Gebruik

De PageSpeed-module geeft een browserinterface om de statistieken van zijn uitvoer te bekijken. Om toegang te krijgen tot de browser-interface op een openbaar IP-adres, moet u de volgende regels in het configuratiebestand bewerken:

Voer onder de regel Allow from 127.0.0.1 een vergelijkbare regel in met uw openbare adres in plaats van het lokale hostadres, bijvoorbeeld:

 Toestaan ​​vanaf 192.xx.xx.xx 

Vervang "192.xx.xx.xx" door uw openbare IP-adres.

U kunt nu Apache opnieuw starten en dat adres bezoeken. U zult een uitvoer zien die er ongeveer hetzelfde uitziet;

Conclusie

De PageSpeed ​​Module biedt een goede manier voor een webmaster om de serverprestaties te optimaliseren zonder al te veel aanpassingen te hoeven doen. Het kan gemakkelijk worden geïnstalleerd en uit de doos werken. Een kleine opmerking echter, bij het inschakelen van de filters, is het het beste om het te testen op een testserver en te kijken of het eerst werkt voordat het live wordt gemaakt.