我通过在使用 apache 为它们提供服务时手动设置它们的最后修改日期来“管理”某些文件的版本,就像这样
<Directory />
(...)
Header set Last-modified "Tue, 01 Jan 2013 00:00:00 GMT"
(...)
</Directory>
这已经很好了。
如果客户端遵守缓存标准,它应该If-Modified-Since
在下一个请求中向我发送标头,我将返回 304 而不是 200。
有没有什么方法可以轻松完成以下任务?(我不需要花哨的处理或任何东西,最硬编码的方式对我来说可以)
我需要这样的东西(显然是伪代码):
<HeaderMatch If-Modified-Since>
(...)
If Equals "Tue, 01 Jan 2013 00:00:00 GMT"
Header set Code 304
Else
// Process Directory section
</HeaderMatch>
有什么想法/解决方法吗?