Кэш главной страницы Fishpig Wordpress Magento?

Я уверен, что это очевидно, но я весь день гуглил безрезультатно, так что вот: я использую интеграцию fishpig WP/Magento и, похоже, у меня проблемы с кешем. Не уверен, в чем проблема, поэтому я был бы очень признателен за помощь в ее отслеживании.

Кэш Magento отключен. Кэш сервера Varnish отключен. Я использую следующие плагины WP, которые я не вижу, используют кеш: массовое перемещение, FG Joomla в WordPress Premium, FG Joomla в модуль WordPress Premium Rokbox, галерея Lightbox, переключатель типа сообщения, восстановление эскизов

У меня есть 15 последних статей WP, отображаемых на главной странице моего сайта Magento, но никакие изменения не отображаются, когда я изменяю и обновляю содержание статьи. Однако изменения отображаются, когда я перехожу к статье. Таким образом, вид страницы категории резюме статьи кажется кэшированным, в то время как фактическая статья обновлена. Я должен сказать, что фактическая страница блога категории WP, похоже, кэширует резюме статей. Так что НЕ только главная страница сайта magento.

вот URL тестового сайта: webjazz.com.au - попробуйте щелкнуть "Stax of Sax 2 - Какая фантастическая ночь!" статья.

Любые предложения, пожалуйста? Спасибо, Роб


person KoolRiffs    schedule 25.03.2014    source источник


Ответы (2)


Это, безусловно, похоже на проблему с кешем, но вам нужно сначала определить, какой кеш вызывает проблему. Существует кеширование блоков magento (вы говорите, что оно отключено), расширение лака (вы говорите, что оно выключено), так что, может быть, это кеш PHP, такой как APC или что-то в этом роде?

Сначала я бы вручную удалил содержимое magento/var/cache/ и проверил страницу, чтобы убедиться, что это все уладит. Если нет, я бы перезапустил apache или nginx (независимо от того, что работает на вашем веб-сервере), а затем проверил результаты. Не зная, какой механизм кэширования вызывает проблему, трудно дать вам решение. Если окажется, что это кеширование блока magento, вам нужно будет удалить кеш для блока всякий раз, когда вы сохраняете статью WordPress, чтобы она автоматически регенерировалась, или вы можете отключить кеширование magento blcok для блока, показывающего статьи на главной странице, чтобы они всегда загружаться из БД при каждом запросе. Я обычно устанавливаю небольшое время кэширования блоков с блочным кэшированием, скажем, на несколько часов, чтобы я мог гарантировать, что они регенерируются в какое-то время в течение дня.

e.g.

class Magebase_Example_Block_Cached extends Mage_Core_Block_Abstract
{
    protected function _construct()
    {
        $this->setCacheLifetime(3600);
    }
    ...
}

Здесь есть хороший учебник по кэшированию блоков magento: http://magebase.com/magento-tutorials/adding-cache-support-to-magento-blocks/

person Ashley Swatton    schedule 25.03.2014
comment
Поскольку предполагаемое нежелательное кэширование производится как на главной странице ‹webjazz.com.au›, так и в категории страница ‹webjazz.com.au/resources/category/our-events› Разве это не указывает на интеграцию Wordpress или fishpigs, а не на блок Magento??? Ваше здоровье - person KoolRiffs; 25.03.2014
comment
Статья Stax of Sax 2 - Какая фантастическая ночь! показывает кэшированное форматирование и дополнительные изображения на главной странице и странице категорий. Но нажмите на статью и увидите правильное форматирование без изображений. Я удалил содержимое magento/var/cache/ - person KoolRiffs; 25.03.2014
comment
Если вы очистили папку var/cache и она не обновилась, то это не кеш magento, это должно быть что-то другое. Не интегрированы wordpress и magento, но я предполагаю, что это может быть кеш на стороне wordpress. Без вашего сообщения нам, какой кеш вызывает проблему, я не могу дать вам решение. Попробуйте связаться с fishpik по поводу проблемы, возможно, они смогут помочь. - person Ashley Swatton; 25.03.2014
comment
Хорошо. Спасибо, что указали мне правильное направление. Я считаю, что это не кеширование, а проблема с CSS. Некоторые статьи Wordpress, отображаемые на главной странице Magento, имеют правильный стиль, а другие — нет. Поэтому я работаю над копированием основных классов макета WP в custom.css. Обычно это что-то очевидное простое! Спасибо за вашу помощь! - person KoolRiffs; 26.03.2014
comment
вы нашли решение этого? У меня такая же проблема. На моем сервере нет кеширования, отключен и удален весь кеш Magento, сообщения обновляются в БД, но внешний интерфейс по-прежнему отображает старый контент сообщений. - person user933791; 26.05.2015

Это не может быть кеш PHP, так как он кеширует код, а не данные. Код будет скомпилирован, а данные БД будут извлекаться динамически, то есть будут возвращены обновленные данные БД и будут отображаться новые сообщения.

Кэши кода PHP не кэшируют вывод, а только сам код.

Если кеш Magento отключен, это не может быть расширение FishPig. Он подключается напрямую к базе данных WP, поэтому он также не может быть кешем WP.

Скорее всего, Varnish на самом деле не отключен. Двойная и тройная проверка лака!

person John    schedule 05.02.2017