Если бы они были, это было бы задокументировано. Однако в этом нет необходимости, поскольку ошибки в кэше являются нормальным и ожидаемым поведением.
Предполагаемое поведение для кэшей состоит в том, что вы можете получить значение из другого места, если у вас его нет в кэше. Поэтому сначала вы пытаетесь получить его из кэша, а если его там нет, вы просто получаете null
. Если ваша попытка кэша вернет null
, то вы получите его другим способом:
var possibleValue = myCache.get("some key");
if (possibleValue === null) {
possibleValue = computeValueForKey("some key");
myCache.put("some key", possibleValue, numSeconds);
}
// Use `possibleValue`, since we got it, somehow.
Если вы используете кеш, но не знаете ключей, вам нужно изменить дизайн приложения.