Invalidation
InfrastructureTelling a cache its copy is now wrong.
Actively clearing cached copies when the underlying data changes. Always fresh, but you own the job of finding every place a copy might live. Content-based filenames avoid needing it at all.
See also Cache, TTL, CDN
JSON
BackendA text format of keys and values.
How systems usually exchange structured data. Readable by every language and by you. It carries a shape both sides agreed on, but nothing enforces that agreement at runtime, which is why validation exists.
See also API, Contract, Validation
Validation
BackendChecking that input is what you expected.
In the browser it is a courtesy that makes things pleasant. On the server it is a control, because requests do not have to come from your form. You need both, ideally from one shared schema so they cannot disagree.
See also Server function, Search params, Client