Welcome! Log In Create A New Profile

Advanced

Re: Cache Revalidate

November 27, 2013 02:30PM
> Они
> вообще ничего не требуют кешировать. Кеш - дело сугубо
> добровольное. ;)

max-age=0 не требует кешировать ответ, смысл в том что он не запрещает кешировать ответ, в Nginx max-age=0 запрещает кеширования, в этом и есть не соответвия Nginx с спецификацией HTTP.

В Nginx есть деректива fastcgi_cache on, и бекенд отдал хедер Cache-Control: max-age=0, который по спецификации HTTP не запрещает кешировать ответ, в этом случаи Nginx должен кешировать ответ бекенда, это логично и соответствует спецификации HTTP.

Но сейчас чтобы этого добиться нужно эксплуатировать баг с X-Accel-Expires: @$time-1.
Я понимаю что так сложилось исторически, раньше в Nginx не было ревалидации кеша, по этому max-age=0 мог означать только запрет на кеширования, но при наличии ревалидации, это уже не совсем правильно.
Я не настаиваю чтобы вы это меняли хотя возможно как вариант сделать чтобы Nginx понимал хедер Cache-Control: must-revalidate, как указания кешировать но всегда ревалидировать.

Это уже на ваше усмотрения.
Главное чтобы была возможность добиться от Nginx постоянной ревалидации.
Subject Author Posted

Cache Revalidate

S.A.N November 26, 2013 09:07PM

Re: Cache Revalidate

Maxim Dounin November 27, 2013 09:14AM

Re: Cache Revalidate

denis November 27, 2013 09:48AM

Re: Cache Revalidate

S.A.N November 27, 2013 01:22PM

Re: Cache Revalidate

Maxim Dounin November 27, 2013 01:42PM

Re: Cache Revalidate

S.A.N November 27, 2013 02:30PM

Re: Cache Revalidate

Maxim Dounin November 27, 2013 03:24PM

Re: Cache Revalidate

S.A.N November 27, 2013 04:21PM

Re: Cache Revalidate

S.A.N November 27, 2013 04:47PM

Re: Cache Revalidate

Alexander Moskalenko November 27, 2013 04:50PM

Re: Cache Revalidate

S.A.N November 27, 2013 05:02PM

Re: Cache Revalidate

Maxim Dounin November 28, 2013 04:20AM

Re: Cache Revalidate

S.A.N November 28, 2013 04:56AM

Re: Cache Revalidate

Роман Москвитин November 28, 2013 05:06AM

Re: Cache Revalidate

S.A.N November 28, 2013 05:15AM

Re: Cache Revalidate

Роман Москвитин November 28, 2013 05:34AM

Re: Cache Revalidate

S.A.N November 28, 2013 05:51AM

Re: Cache Revalidate

Роман Москвитин November 28, 2013 05:54AM

Re: Cache Revalidate

grygory.mos December 06, 2013 01:56AM

Re: Cache Revalidate

Maxim Dounin December 06, 2013 08:18AM

Re: Cache Revalidate

grygory.mos December 06, 2013 02:38PM

Re: Cache Revalidate

S.A.N December 06, 2013 05:52PM

Re: Cache Revalidate

grygory.mos December 22, 2013 06:48PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 234
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