Установка исходящего 'Expires:' в HTTP-заголовке сервера Squid - PullRequest
0 голосов
/ 17 декабря 2009

У меня проблема с тем, что элементы, обслуживаемые моим сервером Squid, кэшируются Limelight слишком долго, иногда днями. Это происходит, когда часть содержимого была статичной в течение длительного времени (недели), а затем претерпевала многочисленные изменения в течение нескольких часов.

Limelight получает содержимое с нашего сервера Squid, и мне говорят, что если я смогу добавить «Expires: 15m» в заголовок HTTP, отправляемый сервером Squid, 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

1 Ответ

1 голос
/ 14 апреля 2010

Вам нужно установить заголовок на исходном сервере, а не на вашем Squid.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...