0

我遇到了一个问题,我的 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
4

1 回答 1

1

您需要在源服务器上设置标头,而不是在您的 Squid 盒子上。

见: http ://www.mnot.net/cache_docs/#IMP-SERVER

于 2010-04-14T06:49:16.127 回答