Cache indexes at regular intervals, always fetch from cache