BUG? nginx 0.8.1, caching

Denys Fedoryschenko denys at visp.net.lb
Mon Jun 15 12:58:55 MSD 2009


On Monday 15 June 2009 11:24:46 Igor Sysoev wrote:
>
> Да, ключ одинаков и md5 должно быть ddcd407363e2a54f885d04036fcee801.
> Но судя по приведённым именам - 0000000331  и 0000000371, это не файлы
> в кэше (nginx/cache), а временные файлы в каталоге (nginx/temp).
> Скорее всего, для этих файлов download.windowsupdate.com выдаёт запрет
> на кэширование. Можно попробовать поставить
>
> proxy_ignore_headers  Cache-Control  Expires;
>
> скачать, и посмотреть, появился ли
> /cache/nginx/1/80/ddcd407363e2a54f885d04036fcee801
Они еще не докачались. Клиенты их запрашивают с Range, но я так понял nginx 
вытягивает весь файл и кладет в кеш.

Вот полный заголовок из самого файла, вроде нет Cache-Control.

HTTP/1.0 200 OK
Content-Length: 19696787
Content-Type: application/octet-stream
Last-Modified: Thu, 09 Apr 2009 23:32:20 GMT
Accept-Ranges: bytes
ETag: "09a1c6d6bb9c91:803b"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Mon, 15 Jun 2009 00:12:26 GMT
X-Cache: MISS from youtube-cache.com
Via: 1.0 youtube-cache.com:8080 (squid/2.7.STABLE6-20090612)
Connection: close

Файл кешируется, но до того как он кешируется он тянется в несколько потоков 
(если он скажем 700-800 Мб - это существенно).


More information about the nginx-ru mailing list