我按照this教程使用ETags实现了缓存,但是带有查询的请求如何首先检查缓存?例如,假设您有一个端点GET /Todos
获取一个待办事项注释列表,然后您有一个GET /Todos/{id}
获得一个特定ID的待办事项。如果我先获得所有待办事项,然后尝试获取一个特定ID的待办事项,是否有任何方法可以检查该项目是否已在缓存中(因为在您提取所有项目时会先缓存该项目)?
答案 0 :(得分:1)
在请求中使用CacheControl.FORCE_CACHE
。如果您收到状态码为503的响应,则该响应不在缓存中。