Я столкнулся с проблемой, с которой я не могу справиться. Я вынужден использовать PHP
fastcgi
кэшировать в NGINX
уменьшить нагрузку на сервер. Такой подход работает отлично, но так как я использую сессии, мне нужно настроить NGINX
как-то вернуть не кешированный контент (или его часть) посетителям, которые вошли в систему.
Я не могу понять это, так как я могу узнать, вошел ли пользователь в систему, проверив его сеанс.
if (!isset($_SESSION['subscr_loggedin']) ||
$_SESSION['subscr_loggedin'] !== true) {
...
}
Я полагаю, мне нужно использовать SSI
, Однако этот метод позволяет исключить кеш из некоторых PHP
шаблон пока мне нужно исключить некоторые функции.
Например, мой посетитель может отслеживать и собирать телешоу. Когда он нажимает кнопку «дорожка», шоу добавляется в его коллекцию. И он должен видеть, что шоу отслеживается, когда он возвращается на ту же страницу! Но, если страница уже кэширована, посетитель видит, что что-то пошло не так, поскольку контент не обновляется.
Итак, у меня есть только два варианта:
SSI
,Оба варианта приемлемы для меня. Может ли кто-нибудь помочь мне с такой проблемой?
Задача ещё не решена.
Других решений пока нет …