очистить кэш реакции на сервере
У меня есть этот метод для кэширования запроса к базе данных с использованием кэша реакции :
import { cache } from "react";
import jwt from 'jsonwebtoken';
const getSession = cache(async (token: string) => {
const decoded = jwt.verify(token, process.env.SECRET);
const user_id: string = decoded.id;
const client = await connectToDatabase();
const user = await client.db("users").collection("users").findOne({ _id: new ObjectId(user_id), is_active: true });
if (!user) {
return null;
}
return {
user: {
id: user._id.toString(),
username: user.username,
email: user.email,
},
token: token,
};
});
Можно ли очистить кеш в компоненте на стороне сервера при обновлении пользовательских данных или при выходе из системы? Я попытался сделатьcaches.delete(token);
но дайте мне кэши неопределенные.
поэтому кеши работают только с браузером, а не с узлом js. Есть идеи, как работает кэш реагирования? и как это очистить?