Здравствуйте!
Имеется:
- Ubuntu + Apache (backend) + Nginx (frontend) свежие версии.
- Сайт на OpenCart (PHP).
- Сейчас уже настроено кеширование и все работает как надо.
А именно все обращения к Apache, которые можно кешировать, ложатся в кеш Nginx.
Остальные запросы (такие как корзина, личный кабинет и т.п.) не кешируются.
Но есть непонятный для меня момент:
Если страница ещё НЕ в кеше и я обращаюсь к ней из браузера (из чистого в том числе) она попадает в кеш (как и должна).
И при повторных обращениях любого клиента отдается из кеша.
НО, если я чищу кэш и снова обращаюсь к такой странице (первое обращение) из скрипта или curl, она, почему-то не кешируется.
Т.е. при обращении браузером создается кэш.
При обращении скриптом или из консоли нет. В тоже время если кэш был создан ранее, при обращении скриптом отдается кэшированная версия, как и должна.
Собственно вопрос: почему в одном случае создание кэша происходит, а в другом нет?
Есть подозрение, что это связано с cookies, но я не могу понять как.
Может быть кто-то сталкивался и подскажет мне, где я туплю?
Текущий конфиг (основной + конфиг сайта) приложен.
Спасибо!
Опубликован 25.01.2017 в 21:29
Заказ находится в архиве