Кэширование Prestashop Nginx FastCGI

#nginx #prestashop #varnish #prestashop-1.7 #nginx-cache

#nginx #prestashop #лак #prestashop-1.7 #nginx-кэш

Вопрос:

Я пытаюсь включить кэш Nginx FastCGI в Prestashop 1.7, но я не могу найти способ обнаружения зарегистрированных пользователей или пользователей с активными корзинами, чтобы обойти кэш.

Prestashop, похоже, не реализует правильный механизм управления кэшем для слушателей (заголовки ответов всегда контролируются кэшем: нет хранилища, нет кэша, обязательная повторная проверка), а файлы cookie зашифрованы.

Есть ли какой-либо способ правильно включить этот тип кэша?

Я также искал информацию о varnish, но безуспешно

Ответ №1:

Я столкнулся с той же необходимостью, попробовал Nginx Cache и Varnish, но в каждом случае вам нужно самостоятельно обрабатывать недействительность кэша — это потребует БОЛЬШИХ усилий, также вы должны учитывать, что задействован весь сторонний «динамический» контент (например, сторонние модули).

Если вам нужно полное кэширование страницы, я настоятельно рекомендую вам полагаться на некоторые уже разработанные модули (ie. широко используемый Pagecache) с выделенным сервером Memcached, на котором хранятся данные кэша.

Комментарии:

1. Спасибо за ответ, моя проблема в том, что я ничего не могу кэшировать, поскольку prestashop всегда использует заголовки no cache. Способ кэширования данных в fastcgi для пользователей, не вошедших в систему / пустых корзин, был бы огромным стимулом. Я подумываю о сохранении пользовательских файлов cookie для зарегистрированных пользователей и пользователей с корзинами. PrestaShop всегда такой жесткий, когда дело доходит до гибкости