Improved read caches