РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpCaDl 89 of 201 menu
◀ ▶

Удаление значения из кэша в Nest

После смены заголовка старая строка в кэше ещё может отдаваться клиенту. Пока запись не убрать, страница будет показывать устаревший текст.

Менеджер кэша умеет удалять одну запись по ключу отдельной асинхронной операцией. После неё чтение снова вернёт пустой результат, и сработает запасная фраза или свежие данные из сервиса.

Покажем на примере постов:

import { Inject, Injectable } from '@nestjs/common'; import { CACHE_MANAGER, Cache } from '@nestjs/cache-manager'; @Injectable() export class PostService { constructor( @Inject(CACHE_MANAGER) private cacheManager: Cache, ) {} async clearBanner(): Promise<void> { await this.cacheManager.del('banner'); } }

Сбросьте сохранённый заголовок в кэше из сервиса темы работников, чтобы WorkerController снова мог показать текст по умолчанию.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить