Caching jaħżen data li jintużaw b'forma frekwenti f'saff mgħaġġel (ħafna drabi fil-memorja) sabiex jista' jiġi stħarriġ malajr mingħajr li jkun għad-duk jittieħed jew jiġi mtaqleb mill-sorsi aktar bil-mod. Hija waħda mill-aktar tekniki importanti għat-titjib tal-prestazzjoni u l-iskallabilità.## Xi nagħmel il-caching## Fejn jintuża l-caching (saffi)## Benefiċċji u sfidi tal-caching```text ✓ PERFORMANCE → much faster responses (memory vs disk/network/computation) ✓ SCALABILITY → reduces load on databases/backends → they handle more ✓ Reduces cost and latency ⚠️ CACHE INVALIDATION → keeping cached data fresh (when source changes) is the hard part: → TTL (expire after time) + invalidation (update/remove on change) → stale data is the main risk → balance freshness vs performance ⚠️ Adds complexity; cache misses; what/when to cache
