http 响应头中的 Date 与 Last-Modified 有什么不同,网站部署时需要注意什么
Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 142
Author 回答者: shfshanyue
Date
: 报文在源服务器的产生时间,由此可查看报文已缓存了多久时间Last-Modified
: 源服务器上资源的上次修改时间
LM-Factor
与它俩有关,它处于 [0, 1] 之间,以下使用 n 来替代。
简而言之,一个静态资源没有设置 Cache-Control
时会以这两个响应头来设置强制缓存时间:(Date - LastModified) * n
,而非直接进行协商缓存。在涉及到 CDN 时,表现更为明显,体现在更新代码部署后,界面没有更新。
Author 回答者: yuhaoz
(Date - LastModified) * n 这个n代表什么?
Author 回答者: shfshanyue
@yuhaoz 就是那个 lm-factor