Gebruik zeker geen sessiegegevens. Dat is voor gegevens die moeten blijven bestaan, maar die per gebruiker is ingesteld. Als u deze functie gebruikt voor per-aanvraaggegevens, wordt de bladwijzer gewoon onderbroken en worden raceomstandigheden geïntroduceerd.
Voor elke tag moet u een duidelijke URI hebben. Het maakt niet uit (vanuit het perspectief van de eindgebruiker) als u dynamisch gegenereerde inhoud gebruikt (via een querystring of door de URI te parseren in uw server-side-code (de meeste frameworks, bijvoorbeeld Dancer , zal dit voor u afhandelen)) of als u gegenereerde statische pagina's gebruikt.
Statische pagina's maken het gemakkelijker om met caching om te gaan en betere prestaties te leveren op systemen met veel verkeer, maar hebben de neiging om grote delen van de site opnieuw te moeten opbouwen als de inhoud verandert. U kunt vergelijkbare prestatieverbeteringen krijgen door cache op de server te gebruiken (bijvoorbeeld via memcached ).
Dynamische pagina's zijn meestal eenvoudiger te implementeren.