optimisation for reading cache file items