Wat een gepubliceerde pagina werkelijk draait
Een gepubliceerde pagina is hier afgeronde HTML, gerenderd op de server. Wat een bezoeker binnenkrijgt, en wat een zoekmachine binnenkrijgt, is de pagina zelf en niet een opdracht om de pagina alsnog op te bouwen.
De runtime is met opzet klein
Boven op die HTML zit een klein script, in de orde van drie kilobyte. Het is geen front-endframework en het neemt het document niet over. Het bestaat om de interactieve onderdelen te laten werken.
En dat is waarom formulieren caching overleven
Het formulierelement geeft een echte verzendknop af en de runtime verstuurt hem. Dat is de reden dat een formulier blijft werken terwijl de pagina in de cache staat en er geen framework aanwezig is. De regels die aan elk veld hangen worden in de browser gecontroleerd terwijl iemand typt, en nog eens op de server zodra de inzending binnenkomt, tegen één gedeelde specificatie.
Beschikbaarheid wordt nooit ingebakken
Beschikbaarheid van reserveringen en tickets wordt live opgehaald en nooit in de gecachete pagina geschreven. Het is een bewuste beperking: niets op een gepubliceerde pagina hoort te beweren dat een plek vrij is terwijl dat niet zo is.
Wat je ervoor inlevert
In de praktijk vrij weinig. De ruil is dat een pagina niet mag leunen op rendering in de client om te bestaan. Daarvoor krijg je terug dat hij snel is, dat hij indexeerbaar is, en dat de onderdelen die moeten kloppen ook kloppen op het moment dat iemand kijkt.
Je account is het enige wat tussen jou en een site staat.
Maak er een aan, kies een startpunt en verander alles op de pagina.


