Как очистить кеширование ответов на .Net Core после создания / обновления / удаления? - PullRequest
0 голосов
/ 05 октября 2018

Я включил ResponseCaching на моем .net Core 2.1 WebApi, используя документацию MSDN: https://docs.microsoft.com/en-us/aspnet/core/performance/caching/middleware?view=aspnetcore-2.1

Он работает правильно.

Теперь я хочу после обновления очистить кэш глобально.

Невинно, я подумал:

[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]

автоматически очистит кэш, но это не так.

Как я могу это сделать?

Спасибо за помощь

1 Ответ

0 голосов
/ 05 октября 2018

В вашем случае нечего «очищать», потому что это кэшируется на клиенте с помощью заголовков в ответе.

Я думаю, вы ищете что-то большее из хранилища данных, например Redis для кэширования этих данных ответа.То, как вы делаете это сейчас, браузер будет кэшировать локально, и у вас нет возможности аннулировать это на клиенте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...