Caching beschreibt die Vorgehensweise, sowohl software- als auch hardwareseitig, häufig benötigte Dateien, Daten oder Ergebnisse zwischenzuspeichern und somit den erneuten Zugriff darauf zu beschleunigen. Beispielsweise können Web-Ressourcen wie Bilder oder HTML im HTTP-Cache gecached werden, um Website-Ladezeiten zu verringern. Außerdem besitzt jeder Computer und jedes Smartphone mehrere Hardware-Caches, mit welchen der Zugriff auf häufig benötigte Daten des RAM wesentlich beschleunigt wird.
Das Wort "cache" kommt ursprünglich aus dem Französischen und bedeutet „Versteck“.