hasCache