Maxim Dounin
March 28, 2013 07:00AM
Hello!

On Thu, Mar 28, 2013 at 06:50:47AM -0400, Namaste wrote:

> Привет!
>
> При первом обращении к картинке на сайте, она выдается скриптом и кешируется
> fastcgi_cache'ом
> При повторном обращении берется из кеша, при этом nginx не передает
> заголовки last-modified & content-length браузеру.
>
> По идее nginx ведь мог бы вычислять content-length по размеру файла в кеше
> за вычетом хидеров и last-modified у файла мог бы брать..
> Можно это как-то настроить? или только в самом скрипте вместе с картинкой
> передавать эти хидеры?

Клиенту возвращается то, что вернул backend. Так что если хочется
Content-Length и Last-Modified, то надо эти заголовки возвращать.

> Accept-Ranges: bytes - тоже не передает.
>
> Докачка поддерживается из кеша?

Range-запросы, они же "докачка", будут работать, если в
закешированном ответе указан Content-Length и присутствует
заголовок Accept-Ranges.

--
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

http headers

Namaste March 28, 2013 06:50AM

Re: http headers

Maxim Dounin March 28, 2013 07:00AM

Re: http headers

Namaste March 28, 2013 07:05AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 237
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready