Maxsite-cache нельзя использовать с WPMU+BP

Да, плагин кеширования maxsite-cache от Максима нельзя использовать для WPMU+BP. Основная причина – отсутствие безопасности. Кстати, кеш этот пришлось поставить из-за нехватки 64M памяти для морды BuddyPress. Я в шоке.

Ситуация: я админ на демо-сайте. Делаю изменения, все замечательно работает – и кеш, и плагин. Закончил – и нажал “Выйти”. Вышел. В момент выхода из админки меня перенаправляет на страницу авторизации (пока все логично), я нажимаю “Вернуться на сайт”.

Проблема: И в этот момент возврата на главную я вхожу на сайт как другой пользователь, который полчаса назад был на сайте и делал что-то свое в социальной сети на BP. То есть плагин закешировал его посещение и выдал эту страницу мне – уже неавторизованному.

Решение (возможный вариант, если нужна поддержка и WPMU с BP): отключить кеширование (и выдачу кеша) для авторизованных пользователей (всего 10 ролей может быть, но лучше использовать is_user_logged_in) и включить его для неавторизованных. То есть чтобы кеш хранил только страницы, посещенные неавторизованными людьми и выдавал эти страницы тоже только неавторизованным.

Все это я написал Максиму, надеюсь, он примет это во внимание. Иначе для WPMU+BP придется использовать WP-Super-Cache, так как он умеет работать с авторизованными людьми и не делает кеша их деятельности.

Еще одна причина невозможности использовать WPMU+BP и MaxCache – он сохраняет в файле кеша все уведомления. Все ваши изменения будут висеть одинаковыми пока не произойдет сброс кеша (или пока вы сами его не сбросите). Вывод делайте сами…

Для обычного же WordPress данный плагин подходит замечательно. Так что не сочтите за антипиар.

комментария 2

  1. Umbra:

    file cash

    http://blog.sjinks.pro/wordpress/plugins/190-wp-file-cache-replacement-for-wp_object_cache-with-persistent-caching/

    Тоже неадекватно работает. Я заметила проблемы с админбаром, но думаю проблемы одним админбаром не ограничиваются.

    а жаль :( очень хороший плагин, хотя подобной несовместимости следовало ожидать…

  2. Для морды использовать любые кеши плохо! для блогов пользователей – можно использовать WP-Super-Cache.. проверенно лично – все ок

    единственное что – .htaccess правится (собственно только его и ждет wpsc) – в корне.. а жаль, было бы удобно юзать в папках blogs.dir…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *