Организация кэширования активно используемых данных
Включает набор функций для реализации механизма кэширования и работы с закэшированными данными.
Требует загрузки модуля Cache.
new
new y5.Cache()
Пример:
var cache = new y5.Cache(); cache.set("foo", "Bar"); cache.get("foo"); // -> "Bar" cache.test("foo"); // -> true cache.empty("baz"); // -> true cache.remove("foo"); cache.test("foo"); // -> false
empty
empty(key) -> Boolean — результат проверки
Проверяет отсутствие необходимых данных в кэше. Результатом проверки является true, если требуемых данных в кэше нет.
Имя аргумента | Тип | Описание |
---|---|---|
key | String | уникальный ключ |
get
get(key) -> Object, undefined — данные из кэша
Получает ранее сохраненные данные из кэша. Возвращает запрошенные данные, если они находятся в кэше. Если запрошенных данных в кэше нет, возвращает undefined.
Имя аргумента | Тип | Описание |
---|---|---|
key | String | уникальный ключ |
set
set(key, value) -> Object — объект помещенный в кэш
Записывает данные в кэш. Возвращает данные, помещенные в кэш.
Имя аргумента | Тип | Описание |
---|---|---|
key | String | уникальный ключ |
value | Object | объект |
test
test(key) -> Boolean — результат проверки
Проверяет присутствие необходимых данных в кэше. Результатом проверки является true, если требуемые данные уже находятся в кэше.
Имя аргумента | Тип | Описание |
---|---|---|
key | String | уникальный ключ |