Сайты перезаписывают кеш друг друга Есть решение
Клиент предоставил доступ к двум своим сайтом для правок во фронтенде.
Проблема: При изменении блоков одного сайта - перезаписываются блоки другого. В результате выяснил, что у них общий кеш (???).
Плохо разбираюсь в серверной части, но предположил, что поможет смена memcached на XCache. Действительно помогло, но появилась ошибка на втором сайте:
XCache module not loaded (500)
Т.е. получается я просто выключил memcached, а XCache у них нет и сайт работает без кеша?
Что нужно сделать, чтобы решить проблему? Есть ли у memcached какое нибудь "пространство имен", которое можно назначить, не имея доступ к серверу клиента (только ftp)?
4 ответа
Здравствуйте!
Проблема есть подтверждаю, пару дней назад столкнулся с такой же проблемой. Сам определить причину не смог, просил программиста. У меня конкретно менялись местами счетчики метрики. При том, что код был размещен корректно. Возможно не заметил других подмен, т.к. темы практически одинаковые.
Сайт на Cent OS7, PHP 7.1, NGINX+PHP-FRM
Вот, что мне озвучил программист:
Данное решение полностью избавило от проблем. Наверное, оно актуальное, если у вас VPS/VDS или сервер.
Воплощал, повторюсь, не сам, поэтому детально не подскажу.
Спасибо, примерно такое я и нашел в коде кеширования. Попробую.
Просто странно, что параметр "namespace" не указан в документации, хотя такой раздел есть. И странно, что namespace не проставляется по умолчанию.
И все таки хотелось бы услышать ответ официальных представителей.
Тогда неплохо бы админа нанимать.
В настройках кэша вебассиста для разных установок надо указывать разные префиксы
Да, дизайнеру нужно нанимать админа. Или людям малого бизнеса, покупающие движок за 15000. Пусть нанимают еще backend, frontend, аналитиков и т.д.
Ну или давайте редкие неприятности из разных областей просто решать совместно на форуме, который для этого и создали.
И при чем тут админ, ошибка чисто движка, на уровне "не заработало после нажатия на кнопку 'установить'". И тут либо пропустили пункт в документации установки (разработчики или пользователи), либо просто баг, т.к. такая вещь может вполне осуществляться автоматически.