Een aantal maanden geleden heb ik een aantal Joomla template providers getest (lees de review hier). Een van deze providers was Rockettheme, met een template gebouwd op het Gantry 4 framework. Deze template was niet bepaald snel vergeleken met de meeste andere, enigszins teleurstellend zelfs. Recent heeft Rocktettheme het Gantry 5 framework uitgebracht, wat een veel betere performance zou moeten hebben. Ze claimen zelfs dat het vanaf de grond opnieuw opgebouwd is voor performance. Ook de nieuwe Rockettheme templates zijn op dit framework gebouwd. Een mooie reden om het framework eens aan de tand te voelen.

Bij het werken met de template valt je al snel op dat de backend er heel anders uitziet dan bij Gantry 4 of andere template providers. Het is even wennen, maar waarschijnlijk kom je hier snel uit, het werkt redelijk intuitief. Ook viel me op dat de template een ingebouwde 404-pagina heeft, altijd mooi voor SEO natuurlijk. Dat even terzijde, terug naar performance.

Test setup

Ik begon met een nieuwe Joomla installatie met de standaard Joomla Protostar template, waarbij ik eerst van deze set-up de performance meette (met gtmetrix.com), ter vergelijking. Daarna installeerde ik het Gantry 5 Component en de gratis Hydrogen template (beide te downloaden van gantry.org/downloads). Vervolgens paste ik de site zo aan dat de frontend er qua HTML, tekst en plaatjes net zo uitzag als de Protostar template:

Vervolgens herhaalde ik de GTmetrix test weer. Elke template werd 5 keer getest om een mooi gemiddelde te krijgen en te compenseren voor uitschieters. Gelukkig waren er nauwelijks grote uitschieters en waren de verschillende tests per template redelijk vergelijkbaar. Je ziet de resultaten in de tabel:

Gantry 5 performance resultaten

Template Grootte(kB) HTTP Requests Pagespeed Y-Slow Tijd (s)
Protostar 381 13 53 85 2.14
Gantry 5 588 22 44 81 2.26

De Protostar template performde enigszins beter, wat niet vreemd is want ook in de originele test was dit een van de snelste, mede omdat het een vrij kale, basic template is natuurlijk. De Gantry 5 template had een iets mindere performance, met wat meer HTTP-verzoeken en een wat grotere totale grootte in kB's, maar vergeleken met de eerdere test met Gantry 4 is dit een flinke verbetering. De uiteindelijke tijd waarbinnen de site laadt is slechts een fractie langzamer dan die met Protostar.

Wel zie je bij het bekijken van de broncode dat de site meerdere CSS en Javascript bestanden laadt, terwijl er idealiter van beide maar 1 is. Ik probeerde of de RokBooster plugin (die hier speciaal voor bedoeld is) enige verbetering bracht. Dat was wel het geval, maar het brak de styling van de site. Mogelijk is de plugin (nog) niet compatible met Gantry 5. Het mooiste zou zijn als de template een switch zou hebben voor het comprimeren en combineren van CSS en Javascript, zoals bijvoorbeeld Joomlart's T3 en Yootheme's Warp doen, maar mogelijk komt dit nog (of ik miste iets in de configuratie?).

Conclusie

Het Gantry 5 framework lijkt inderdaad een mooie basis voor prima performende websites te zijn. Ik heb natuurlijk niet de hele originele test herhaald, maar de performance lijkt vergelijkbaar met prima templates van bijvoorbeeld Joomart en Joostrap. Yootheme's Warp framework lijkt nog steeds de standaard in performance, maar naast performance zijn er nog andere redenen om voor een provider te kiezen natuurlijk. Als het design van de Rocktettheme templates je aanstaat hoeft niks je tegen te houden om ze te gebruiken. Probeer wel eerst het gratis Gantry 5 framework uit om te kijken of de manier van werken met de configuratie je bevalt.

Bekijk hier de Rockettheme templates, waarvan er al meerdere draaien op Gantry 5.