Tijdelijke vensteropslag verwijst naar mechanismen waarmee webbrowsers kleine hoeveelheden gegevens kunnen opslaan die aan een specifiek browservenster of -tabblad zijn gekoppeld. Deze gegevens worden doorgaans verwijderd wanneer het venster of tabblad wordt gesloten. Het verschilt van andere soorten webopslag zoals `localStorage` of `sessionStorage` omdat het nog vluchtiger is.
Er is geen gestandaardiseerde API met de officiële naam 'tijdelijke vensteropslag' in webbrowsers. In plaats daarvan wordt het effect meestal bereikt door:
* Alleen geheugen: De eenvoudigste vorm. Gegevens worden uitsluitend opgeslagen in het geheugen van de browser, gekoppeld aan het venster. Wanneer het venster sluit, gaan de gegevens verloren. Dit wordt vaak gebruikt voor tussentijdse berekeningen of kortstondige gegevens binnen een JavaScript-toepassing die in dat venster wordt uitgevoerd.
* Venstereigenschappen: Met JavaScript kunt u eigenschappen rechtstreeks aan het `window`-object toevoegen. Hoewel dit technisch mogelijk is, wordt het over het algemeen afgeraden hierop te vertrouwen voor permanente opslag, omdat dit in conflict kan komen met andere scripts en niet betrouwbaar is in verschillende browsers of versies. Gegevens kunnen nog steeds onverwacht verloren gaan.
In wezen is tijdelijke vensteropslag geen formeel opslagmechanisme, maar eerder een beschrijvende term voor gegevens die verband houden met de levenscyclus van een browservenster en alleen bestaan zolang dat venster open blijft. Dit is handig voor tijdelijke gegevens die niet buiten de interactie van de gebruiker binnen een specifiek tabblad of venster hoeven te blijven bestaan. |