Welcome! Log In Create A New Profile

Advanced

Re: proxy_cache_revalidate

April 12, 2015 02:17PM
S.A.N Wrote:
-------------------------------------------------------
> > в чем тут проблема? как не загружать с бекенда полностью весь ответ
> > (1048769 bytes), а только обновить данные что кеш валидный затратив
> на
> > это всего 4096 bytes
>
> Если if-Modified-Since/If-None-Match валидные, отдавайте 304 статус,
> без тела ответа.

так 304 и отдается, НО backend вместе с 304 ответом отдает еще и полностью сущность (что видно из его лога)

лог proxy (тут все нормально, первый запрос отдал полностью сущность, второй при ревалидации только заголовок)
status:200 request_length:91 bytes_sent:1048769 body_bytes_sent:1048576
status:304 request_length:175 bytes_sent:4096 body_bytes_sent:3918

а вот лог backend, видно что при ревалидации отдает не только 304, но и полную сущность, а не только заголовок
status:200 request_length:91 bytes_sent:1048769 body_bytes_sent:1048576
status:304 request_length:175 bytes_sent:1048754 body_bytes_sent:1048576

конфиг с которым тестировалось приведен выше
Subject Author Posted

proxy_cache_revalidate

Andrey Vlasov April 12, 2015 08:19AM

Re: proxy_cache_revalidate

S.A.N April 12, 2015 09:33AM

Re: proxy_cache_revalidate

Andrey Vlasov April 12, 2015 02:17PM

Re: proxy_cache_revalidate

S.A.N April 12, 2015 02:45PM

Re: proxy_cache_revalidate

Gena Makhomed April 12, 2015 02:46PM

Re: proxy_cache_revalidate

Andrey Vlasov April 12, 2015 03:10PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 80
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready