Задать вопрос

Как добавить в кешированную страницу данные авторизованного пользователя?

Столкнулся с проблемой кеширования статики при помощи nginx.
На кешируемой странице присутствуют данные авторизованного пользователя их естественно кешировать нельзя, поэтому приходится вставлять их при помощи SSI.
То есть в html коде страницы присутствует SSI вставка вида:
<--#include virtual="/user/render"-->
При отдаче страницы nginx обнаружив SSI вставку обратится по указанному адресу и заменит SSI полученным ответом.

В принципе это работает, но хотелось бы узнать как аналогичный функционал можно сделать по другому?

Вариант с загрузкой данных пользователя при помощи js не очень нравится, так как сначала пользователю будет казаться, что он не авторизован (примерно так работает aliexpress).
  • Вопрос задан
  • 2229 просмотров
Подписаться 4 Оценить Комментировать
Ответ пользователя Сергей Соколов К ответам на вопрос (2)
sergiks
@sergiks Куратор тега PHP
♬♬
Как вариант — JS сразу может предположить, что юзер авторизован — по кукам.

Мне не понятно, чем плох существующий вариант с SSI.
Ответ написан