Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BUG? nginx 0.8.1, caching
On Mon, Jun 15, 2009 at 11:58:55AM +0300, Denys Fedoryschenko wrote:
> 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
> вытягивает весь файл и кладет в кеш.
Если клиент не успевает забирать ответ, то nginx пишет ответ сервера
во временный файл, пока он не превысит proxy_max_temp_file_size (по
умолчанию 1G). Похоже, сервер отдаёт тоже не быстро.
> Вот полный заголовок из самого файла, вроде нет 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 Мб - это существенно).
--
Игорь Сысоев
http://sysoev.ru
|