Nieuwe features: caching en modi
Kobus Post

Kobus Post

Nieuwe features: caching en modi

Plate is een schitterende feature rijker: Caching. We hebben een aantal keer feedback gekregen over het feit dat pagina's soms een lange laadtijd hadden als er veel data opgehaald moet worden. Het klopt, we hebben tot nu toe weinig met caching van HTML gedaan, maar meer gefocust op optimalisatie van afbeeldingen e.d. Een pagina ophalen, betekent een database request.

Hoog tijd om daar wat aan te doen. We wilden het echter wel goed aanpakken. Caching betekent een momentopname, en dat betekent op zijn beurt weer dat dynamische content lastig te tonen is. Dit probleem wilden wij omzeilen. Om dat voor elkaar te krijgen zijn we aan de tekentafel gaan zitten en hebben we een eigen caching-systeem bedacht.

Het werkt als volgt. Als caching is aangezet, wordt er een render van de pagina gemaakt, gecomprimeerd en opgeslagen. Deze render wordt voortaan getoond aan de bezoeker als dezelfde pagina wordt opgevraagd. Als je je website wijzigt, wordt de render ongeldig en begint het proces opnieuw.

Dynamische onderdelen

Maar wat nu als je op een pagina een onderdeel hebt staan, wat niet gecacht moet worden? Bijvoorbeeld als je de huidige tijd wilt tonen, of het bedankbericht na het verzenden van een formulier? Daarvoor hebben we de dynamic tag ontwikkeld. Deze tag kun je gebruiken in je thema. Alle code die binnen deze tag valt, wordt onttrokken van de cache. Dit onderdeel wordt wél bij elke request opnieuw geparsed en uitgevoerd. Hierdoor heb je dus een unieke combinatie van een dynamische content en caching.

Caching is opt-in. Dat betekent dat je het handmatig aan moet zetten voor jouw site. Dit kan bij de Site-instellingen in je Dashboard, onder de 'Technisch' tab.

Bewerk- en bekijkmodus

Een andere nieuwe feature die we hebben uitgerold is de bekijkmodus. Je kunt nu wisselen van modus als je ingelogd bent. In bekijkmodus ben je nog steeds ingelogd, maar alle Plate JS en CSS die nodig is om te bewerken wordt niet ingeladen.

In feite zijn er drie modi: bewerk- en bekijkmodus als je ingelogd bent, en de 'bezoekmodus' voor gewone bezoekers. Caching staat altijd uit in bewerk- en bekijkmodus.

Waar wacht je nog op?

Zelf ervaren hoe bloedsnel je website kan zijn? Ga dan nu aan de slag met caching.

Nieuws

Meer nieuws
Ontdek de Kracht van Plate + LeadBot!

Ontdek de Kracht van Plate + LeadBot!


Pieter Versloot - 3 min. lezen

Samenwerking ParnasSys en Plate

Samenwerking ParnasSys en Plate


Pieter Versloot - 3 min. lezen

Feature Release: Forceren van 2FA gebruik

Feature Release: Forceren van 2FA gebruik


Pieter Versloot - 3 min. lezen

Zo werkt de geavanceerde zoekfunctie van Plate

Zo werkt de geavanceerde zoekfunctie van Plate


Pieter Versloot - 4 min. lezen

Wegwijs of 'weg kwijt' in CMS Software Landschap?

Wegwijs of 'weg kwijt' in CMS Software Landschap?


Pieter Versloot - 3 min. lezen

Efficiënt Contentbeheer: Content Governance & Multisite

Efficiënt Contentbeheer: Content Governance & Multisite


Pieter Versloot - 4 min. lezen

Plate in actie zien?

Neem contact op voor een gratis adviesgesprek