Как проверить, что данные уже в кеше - PullRequest
0 голосов
/ 31 августа 2018

Я следовал этому учебнику , чтобы реализовать кеш с использованием ETags, однако как запрос с запросом может сначала проверить кеш? Например, допустим, у вас есть конечная точка GET /Todos, которая получает список заметок Todo, затем у вас есть GET /Todos/{id}, которая получает задачу для определенного идентификатора. Если я сначала получу все задачи, а затем попытаюсь извлечь их для определенного идентификатора, есть ли способ проверить, находится ли этот элемент в кэше (так как он был бы ранее кэширован при получении всех элементов)?

1 Ответ

0 голосов
/ 31 августа 2018

Используйте CacheControl.FORCE_CACHE по запросу. Если вы получили ответ с кодом состояния 503, его не было в кэше.

...