Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个 http 客户端缓存,但我对 no-cache 字段有疑问。
官方文档说:
如果 no-cache 指令未指定字段名称,则缓存不得使用响应来满足后续请求,而无需与源服务器成功重新验证。[...] 如果 no-cache 指令确实指定了一个或多个字段名,那么缓存可以使用响应来满足后续请求,但受缓存的任何其他限制。但是,如果没有与源服务器成功重新验证,则不得在对后续请求的响应中发送指定的字段名。
如果 no-cache 指令未指定字段名称,则缓存不得使用响应来满足后续请求,而无需与源服务器成功重新验证。[...]
如果 no-cache 指令确实指定了一个或多个字段名,那么缓存可以使用响应来满足后续请求,但受缓存的任何其他限制。但是,如果没有与源服务器成功重新验证,则不得在对后续请求的响应中发送指定的字段名。
我的问题是:如何在不重新验证整个响应的情况下仅重新验证这些字段?
您应该向源服务器发送一个条件请求,并在获得304 Not Modified
304 Not Modified