shark_255
Новичок
Я хочу попробовать кэширование на nginx пока только для главной cтраницы:
Далее идет такой набор конструкций
fastcgi_ignore_headers - это для того, чтобы nginx кэшировал страницу
несмотря на наличие Set-Cookie,
а fastcgi_hide_header Set-Cookie, чтобы закешированная кука юзера
не отдалась не тому юзеру или вообще гостю
А теперь вопрос - сработают ли эти директивы, если fastcgi_cache_bypass 1 и fastcgi_no_cache 1,
и второй вопрос, если эти директивы срабатывают, то как мне описать ignore_headers, и hide_header,
если в if`е их нельзя прописывать.
Код:
set $no_cache 1;
if ($request_uri = "/")
{
set $no_cache 0;
}
Код:
.....
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
fastcgi_hide_header Set-Cookie;
fastcgi_cache MYAPP;
fastcgi_cache_valid 200 60m;
fastcgi_cache_bypass $no_cache;
fastcgi_no_cache $no_cache;
несмотря на наличие Set-Cookie,
а fastcgi_hide_header Set-Cookie, чтобы закешированная кука юзера
не отдалась не тому юзеру или вообще гостю
А теперь вопрос - сработают ли эти директивы, если fastcgi_cache_bypass 1 и fastcgi_no_cache 1,
и второй вопрос, если эти директивы срабатывают, то как мне описать ignore_headers, и hide_header,
если в if`е их нельзя прописывать.