Het wordt weer eens tijd voor een post, afgelopen dagen wat aan hannesen geweest met google pagespeed optimalisatie en de webservers meteen voorzien van pagespeed_mod. De installatie ging vrij soepel (op Debian, dpkg -i pagespeed.mod.dpkg). De configuratie ging ook bijna vanzelf wat filters hier en daar aanzetten, en klaar 🙂
Maar wat doet deze apache module nu precies? De naam zegt het al het verbeterd de snelheid van het laden van website, hoe doen ze dit dan?
- Afbeeldingen worden opnieuw gecomprimeerd of omgezet in een andere formaat;
- Comments overbodige tekens etc worden uit de html, css en javascripts gehaald;
- Systeem activeert een cache systeem wat zorgdraagt dat de boel snel blijft laden;
Kortom leuke module en zeker zeker zeer handig! Hieronder mijn pagespeed na een uurtje tweaken:
Mijn apache module configuratie:
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedInheritVHostConfig on
AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
ModPagespeedFileCachePath “/var/cache/mod_pagespeed/”
ModPagespeedLogDir “/var/log/pagespeed”
ModPagespeedSslCertDirectory “/etc/ssl/certs”
ModPagespeedRewriteLevel CoreFilters
ModPagespeedEnableFilters prioritize_critical_css
ModPagespeedEnableFilters defer_javascript
ModPagespeedEnableFilters sprite_images
ModPagespeedEnableFilters convert_png_to_webp,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
ModPagespeedFileCacheInodeLimit 500000
ModPagespeedImageRecompressionQuality 60
ModPagespeedJpegRecompressionQuality -1
ModPagespeedWebpRecompressionQuality -1
<Location /pagespeed_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
SetHandler pagespeed_admin
</Location>
<Location /pagespeed_global_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
SetHandler pagespeed_global_admin
</Location>
ModPagespeedEnableCachePurge on
ModPagespeedStatisticsLogging on
ModPagespeedMessageBufferSize 100000
</IfModule>
Meer informatie over de module zelf:
https://developers.google.com/speed/pagespeed/module/