#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 всегда такой жесткий, когда дело доходит до гибкости