Ce este Caching?
Caching-ul e stocarea rezultatului unei munci costisitoare ca următoarea cerere să-l refolosească în loc să-l recalculeze. Făcut bine, face software-ul dramatic mai rapid; făcut neglijent, servește date învechite sau greșite, motiv pentru care invalidarea cache-ului e renumit de grea.
Citește în englezăCaching
De ce contează
Majoritatea câștigurilor de performanță vin din a nu face munca de două ori. Un cache transformă o interogare lentă sau un calcul costisitor într-o căutare instantanee, deseori cea mai ieftină cale spre un produs rapid.
În practică
Partea grea nu e caching-ul, e invalidarea: să știi când valoarea din cache e învechită și trebuie reîmprospătată. Pune în cache lucrurile care sunt costisitoare și se schimbă rar, și fii deliberat cu privire la cum expiră.