我遇到了一个问题,我的 Squid 服务器提供的项目被 Limelight 缓存了太久,有时是几天。当一段内容长时间(几周)保持静态,然后在几个小时内发生大量变化时,就会发生这种情况。
Limelight 从我们的 Squid 服务器获取其内容,我被告知如果我可以在 Squid 服务器发送的 HTTP 标头中添加“Expires: 15m”,Limelight 将不会缓存图像超过 15 分钟。
不幸的是,我不喜欢 Squid 中允许我将其添加到标题中的设置。
这是当前发送的 HTTP 标头:
HTTP/1.0 200 OK Date: Tue, 15 Dec 2009 23:57:33 GMT Server: nginx/0.5.26 Content-Type: image/jpeg Content-Length: 83843 Last-Modified: Tue, 15 Dec 2009 23:52:00 GMT Accept-Ranges: bytes Age: 450 X-Cache: HIT from squid01.prod.mydomain X-Cache-Lookup: HIT from squid01.prod.mydomain:3128 Via: 1.0 squid01.prod.mydomain:3128 (squid/2.6.STABLE14) Connection: close