Önbellekleme, bilgisayar bilimlerinde kullanılan bir terimdir. Bir önbelleğin ("cash" /ˈkæʃ/ KASH olarak telaffuz edilir) arkasındaki fikir çok basittir: Çoğu zaman, bir hesaplama için bir sonuç elde etmek çok zaman alıcıdır, bu nedenle sonucu saklamak genellikle iyi bir fikirdir. İki tür depolama ortamı kullanılır: Biri genellikle oldukça büyüktür, ancak ona erişmek "yavaştır"; diğerine çok daha hızlı erişilebilir, ancak genellikle küçüktür. Önbelleğe almanın arkasındaki en temel fikir, verilerin kopyalarına sahip olmak için erişimi hızlı olan ortamı kullanmaktır. Kopya ile orijinal arasında hiçbir fark yoktur. Orijinal veriye erişmek uzun zaman alabilir veya bunu yapmak pahalı olabilir (örneğin: çözülmesi uzun zaman alan zor bir problemin sonuçları). Bu nedenle, verinin kopyasını önbellekten kullanmak çok daha "ucuzdur". Başka bir deyişle önbellek, sık kullanılan verilerin kopyalarının bulunduğu geçici bir depolama alanıdır. Verinin bir kopyası bu önbellekte olduğunda, orijinal veriyi yeniden almak veya yeniden hesaplamak yerine bu kopyayı kullanmak daha hızlıdır. Bu, verilere erişmek için gereken ortalama süreyi kısaltacaktır. Bir önbelleğe yeni bir değer koymak genellikle eski bir değerin değiştirilmesi gerektiği anlamına gelir. Değiştirilecek değerin nasıl seçileceğine ilişkin farklı fikirler (genellikle "stratejiler" olarak adlandırılır) vardır.

Tampon, önbelleğe çok benzer. Ara bellekteki verilere erişen istemcinin bir ara bellek olduğunu bilmesi bakımından farklıdır; ara bellek uygulama tarafından yönetilir. Bir önbellekte, veriye erişen istemcinin bir önbellek olduğunu bilmesi gerekmez.

Tipik bilgisayar uygulamaları verilere çok benzer şekillerde erişir. Verilerin ayrı ayrı erişilebilen "bloklar" halinde yapılandırıldığını varsayalım. Bir uygulama bir bloğa eriştiğinde, orijinal bloğa "yakın" bir bloğa da erişmesi (veya referans vermesi) çok muhtemeldir. Bu, referansın yerelliği olarak bilinir. Bu tür "yerelliğin" farklı türleri vardır. Referansın yerelliği, önbelleklerin bilgi işlemin birçok alanında iyi çalışmasının nedenlerinden biridir.

İyi çalışabilmek için, önbellekler tüm veri miktarına kıyasla küçüktür. Önbellek ne kadar büyük olursa, bir girdiyi aramak o kadar uzun sürer. Daha büyük önbelleklerin oluşturulması da daha pahalıdır.