【发布时间】:2010-09-05 11:49:48
【问题描述】:
我正在编写一种资源处理方法,用于控制对各种文件的访问,并且我希望能够利用浏览器的缓存。我的问题有两个:
为了确定是否应该发送 304 响应,我需要检查哪些明确的 HTTP 标头,以及在检查它们时我在寻找什么?
此外,当我最初将文件(如“Last-Modified”)作为 200 响应发送时,是否需要发送任何标题?
一些伪代码可能是最有用的答案。
缓存控制头呢?它的各种可能值是否会影响您发送给客户端的内容(即 max-age),还是应该只遵守 if-modified-since?
【问题讨论】:
-
我想补充一下,在发送 304 响应时,您应该只发送标头而不发送内容。