O
(@perdyllo)
Не кэшировать страницы для известных пользователей.
В данном случае «Известные» — это и есть зарегистрированные и вошедшие на сайт пользователи. Просто некорректный перевод. В других кэш плагинах эта очень важная опция называется (переведена) более адекватно —
Не показывать кэшированную версию авторизованным пользователям
-
Ответ изменён 6 лет, 2 месяца назад пользователем O.
-
Ответ изменён 6 лет, 2 месяца назад пользователем O.
Модератор
Yui
(@fierevere)
永子
В данном случае «Известные» — это и есть зарегистрированные и вошедшие на сайт пользователи.
вы не правы, известным пользователем также будет считаться и незарегистрированный пользователь, оставивший комментарий и имеющий соответствующие куки.
Перевод корректный.
Модератор
Yui
(@fierevere)
永子
Здравствуйте, подскажите есть ли возможность отключить кэширование (WP Super Cache) только для зарегистрированных пользователей?
для авторов комментариев тоже кэш отключится, а такой вариант меня не особо устраивает.
в wp-supercache такой возможности нет.
O
(@perdyllo)
оставивший комментарий и имеющий соответствующие куки.
Тогда где в этом плагине
Не показывать кэшированную версию авторизованным пользователям
Или я просто давно им не пользовался?
O
(@perdyllo)
в wp-supercache такой возможности нет.
@rootey! В таком случае рекомендую вам, как и я в свое время, похерить этот супер кэш и перейти на не менее эффективный, но более адекватный в настройках https://ru.wordpress.org/plugins/wp-fastest-cache/ Вот в нем точно есть «Не показывать кэшированную версию авторизованным пользователям»
http://joxi.ru/RmzEN7au0J1wDr
Модератор
Yui
(@fierevere)
永子
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in")
логика там вот такая, изменить ее нельзя. Если не устраивает — есть другие плагины,
то, что суперкеш считает пользователей оставивших комментарий известными — как раз большой плюс.
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in")
А вот так сделать нельзя?
if (wordpress_logged_in)
Так же спасибо за рекомендованный плагин, может попробую его протестировать.
-
Ответ изменён 6 лет, 2 месяца назад пользователем rootey.
Модератор
Yui
(@fierevere)
永子
лучше использовать другой плагин
я вставила транслированный в правила nginx кусочек правил для .htaccess, которые использует wp-super-cache при использовании rewrite метода,
можно конечно правила подправиить, но суперкеш все равно их перепишет.
В целом, каждый плагин кеширует так, как считает нужным его автор. Суперкеш отлично годится для большинства сайтов с закрытой регистрацией, но где разрешено оставлять комментарии. Также правила суперкеша являются основным шаблоном для переноса их на иные методы кеширования (без плагинов), я например использую nginx и кеширование fastcgi на основе базовых правил суперкеша.
Спасибо, что отписали попробую другой плагин наверное, просто уже привык к этому ну да ладно)
Я кстати не использую rewrite, а обхожусь простым PHP методом. Будет заметный прирост а главное снижение нагрузки если перейти на rewrite ?