BranchenieuwsAug 23, 20263 min lezenPageWebPro

Wat een gepubliceerde pagina werkelijk draait

HTML van de server en ongeveer drie kilobyte script, en dat is waarom het formulier blijft werken terwijl al het andere gecachet is.

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.

Beginnen

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.