Cache-control last-modified 缓存值?

Cache-control values for last-modified caching?

我对缓存系统完全陌生,所以我想找出我需要输入哪些值才能使用 "last modified" 系统进行缓存。我到处都看过了,但我无法得到关于 last-modified 缓存的直接答案。

我需要在 header 中输入什么才能启用此缓存方法?还是默认使用此方法,因此我看不到说明?

对于 HTTP,您可以考虑使用 ETag 响应 header 和 If-None-Match 请求 header,and/or 使用 Last-Modified 响应 header 和 If-Modified-Since header;有关这些技术的详细讨论,请参阅 if-modified-since vs if-none-match

关键是让客户端知道资源何时被修改Cache-Control 指令实际上不允许主动通知客户端何时在任何过期策略之外修改资源,因此需要 other headers用于修改检测。那就是ETag(唯一标识该资源版本的值),and/or Last-Modified(该版本资源的时间戳上次修改)开始发挥作用。

希望对您有所帮助!