Jump to content
Elliot

WP Super Cache - как отключить кэш виджетов?

Recommended Posts

Здравствуйте уважаемые друзья!

Никак не получается отключить кэш виджета с популярными постами. Долго искал ответ в поисковике но все четно. 

Может кто-то знает как же отключить кэшэрирование этого виджета, а то получается так, что популярные новости обновляються только когда очищается кэш... 

Это весьма неудобно.

Подскажите пожалуйста.

Share this post


Link to post
Share on other sites

В плагинах подобного рода вы можете отключить кэширование отдельных страниц сайта или для отдельных версий браузера посетителей и т.д., но не отдельные элементы сайта. Кеш записывается отдельным файлом на диск вашего хостинга и отдается в браузер пользователя этот закешированный файл (он перезатирается по истечении времени кеша).

Чтобы отдельные элементы сайта были динамичными, делайте их на JavaScrip/Ajax (когда код выполняется на стороне клиента - в браузере пользователя)

Share this post


Link to post
Share on other sites
35 минут назад, Elliot сказал:

 то получается так, что популярные новости обновляються только когда очищается кэш...

Ну поставьте галочку "очищать кеш при создании или обновлении страниц"

Получится что при добавлении новости автоматически обновляются и популярные

 

Share this post


Link to post
Share on other sites
38 минут назад, files сказал:

В плагинах подобного рода вы можете отключить кэширование отдельных страниц сайта или для отдельных версий браузера посетителей и т.д., но не отдельные элементы сайта. Кеш записывается отдельным файлом на диск вашего хостинга и отдается в браузер пользователя этот закешированный файл (он перезатирается по истечении времени кеша).

Чтобы отдельные элементы сайта были динамичными, делайте их на JavaScrip/Ajax (когда код выполняется на стороне клиента - в браузере пользователя)

В каждом плагине кэширования есть возможность добавить исключения. Если туда добавить файл, через который выводится виджет, то это не поможет?

Я вообще чем больше читаю про кэш, тем большая каша в голове возникает. Если отдаются html страницы из папки например cache или другой, то спрашивается зачем нужны запросы if modified since

Share this post


Link to post
Share on other sites
25 минут назад, petroff сказал:

В каждом плагине кэширования есть возможность добавить исключения. Если туда добавить файл, через который выводится виджет, то это не поможет?

Я вообще чем больше читаю про кэш, тем большая каша в голове возникает. Если отдаются html страницы из папки например cache или другой, то спрашивается зачем нужны запросы if modified since

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

Share this post


Link to post
Share on other sites
5 минут назад, Elliot сказал:

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

Читайте сообщение полностью. Я не писал, что нужно добавить в исключение файлы плагина, я писал, что можно попробовать добавить в исключения файлы движка, которые отвечают за вывод страниц, например widget.php или sidebar.php/ Не знаю, как у вас там это реализовано. Но если отдается статика, как files написал, то не знаю как это поможет/ В моем сообщении больше вопросов, чем помощи

Share this post


Link to post
Share on other sites
4 минуты назад, petroff сказал:

Читайте сообщение полностью. Я не писал, что нужно добавить в исключение файлы плагина, я писал, что можно попробовать добавить в исключения файлы движка, которые отвечают за вывод страниц, например widget.php или sidebar.php/ Не знаю, как у вас там это реализовано. Но если отдается статика, как files написал, то не знаю как это поможет/ В моем сообщении больше вопросов, чем помощи

Протупил)

Метод с добавлением файлов не помог(

Share this post


Link to post
Share on other sites
50 минут назад, petroff сказал:

Если отдаются html страницы из папки например cache или другой, то спрашивается зачем нужны запросы if modified since

304 ответ нужен чтобы не загружать повторно даже файлы из кеша

При if modified since: Изменилась страница? > ответ 304 > ничего не делаем

Без if modified since: Изменилась страница? > ответ 200 > загружаем кешированную страницу в виде html без дергания php и БД

Без if modified since и Без кеша: Изменилась страница? > ответ 200 > дергаем PHP > дергаем БД и далее по списку CSS/JS и тд

 

Самый быстрый первый вариант, просто спросить изменилось ли что-то с прошлого раза? (if modified?) если нет то ничего дальше не делать

Share this post


Link to post
Share on other sites

Пока что выбрал решение установить плагин No Cache AJAX Widgets и через него выводить популярные посты... А тем временем буду искать решение как обмануть Super Cache...

Share this post


Link to post
Share on other sites
6 минут назад, Beauty сказал:

304 ответ нужен чтобы не загружать повторно даже файлы из кеша

При if modified since: Изменилась страница? > ответ 304 > ничего не делаем

Без if modified since: Изменилась страница? > ответ 200 > загружаем кешированную страницу в виде html без дергания php и БД

Без if modified since и Без кеша: Изменилась страница? > ответ 200 > дергаем PHP > дергаем БД и далее по списку CSS/JS и тд

 

Самый быстрый первый вариант, просто спросить изменилось ли что-то с прошлого раза? (if modified?) если нет то ничего дальше не делать

Это все как-раз таки понятно. Я просто когда с проблемами кэша сталкиваюсь, всегда проблема какая-то возникает и непонимание, типа как б... это все работает

А у ТС скорее всего просто 304 ответ не настроен. Я последнее время для этой цели использую clearfy + wp fastest cache

Share this post


Link to post
Share on other sites
7 минут назад, petroff сказал:

clearfy + wp fastest cache

еще Autoptimized добавьте, будет вообще красота)

а стоп, если у вас ПРО версия, то не нужно

Edited by Beauty

Share this post


Link to post
Share on other sites

Тоже искал решение но так и не нашел. Отключить кеширование виджета или определенного блока так и не получилось.

Share this post


Link to post
Share on other sites
11 минуту назад, Beauty сказал:

еще Autoptimized добавьте, будет вообще красота)

Если это тот плагин, который html сжимает, то я хочу, чтобы для этих людей, которые его используют был отдельный котел в аду

Присылают сайты для аудита, а там в коде в браузере вот та хрень нечитаемая из-за этого плагина

Ну а так-то может и хорошо его юзать, но я не использую и так все норм

Edited by petroff

Share this post


Link to post
Share on other sites
5 минут назад, petroff сказал:

Если это тот плагин, который html сжимает, то я хочу, чтобы для этих людей, которые его используют был отдельный котел в аду

Присылают сайты для аудита, а там в коде в браузере вот та хрень нечитаемая из-за этого плагина

он обьединяет CSS/JS но если у вас Fastest Cache Pro то он вам не нужен

Share this post


Link to post
Share on other sites
В 9/28/2018 в 1:08 AM, petroff сказал:

Это все как-раз таки понятно. Я просто когда с проблемами кэша сталкиваюсь, всегда проблема какая-то возникает и непонимание, типа как б... это все работает

А у ТС скорее всего просто 304 ответ не настроен. Я последнее время для этой цели использую clearfy + wp fastest cache

А какой Clearfy используете,который из репозитория Wordpress ? Бесплатную версию или премиум? 

Share this post


Link to post
Share on other sites
В 28.09.2018 в 0:15 AM, Beauty сказал:

еще Autoptimized добавьте, будет вообще красота)

а стоп, если у вас ПРО версия, то не нужно

Autoptimized не рекомендуется использовать совместно с каким-либо кешем, так как в некоторых случаях получается асинхронизация. Плагин кеширует CSS и JS в свои собственные файлы (с уникальным идентификатором). Потом все это переводит в статический кеш ваш плагин кеша (вп-супер-кеш, например). И так получается, что Autoptimized пересоздал свои имена файлов, а статический помнит старые имена. И опля, белые страницы, полетевшие стили, отсутствие JS...

Share this post


Link to post
Share on other sites
3 часа назад, preslilvs сказал:

А какой Clearfy используете,который из репозитория Wordpress ? Бесплатную версию или премиум? 

Бесплатный, хотя и он по большому счету не нужен все вручную настраивается, но лень. Вообще, давно пора бы собрать в блокноте весь код, который мусор отключает

Share this post


Link to post
Share on other sites
В 28.09.2018 в 0:23 AM, balboa сказал:

Тоже искал решение но так и не нашел. Отключить кеширование виджета или определенного блока так и не получилось.

No Cache AJAX Widgets этот плагин отключает кэш виджетов, сейчас установлен и работает...

Share this post


Link to post
Share on other sites
14 часа назад, files сказал:

Autoptimized не рекомендуется использовать совместно с каким-либо кешем, так как в некоторых случаях получается асинхронизация. Плагин кеширует CSS и JS в свои собственные файлы (с уникальным идентификатором). Потом все это переводит в статический кеш ваш плагин кеша (вп-супер-кеш, например). И так получается, что Autoptimized пересоздал свои имена файлов, а статический помнит старые имена. И опля, белые страницы, полетевшие стили, отсутствие JS...

Вообще такого не было никогда, WP Super cache очищается если изменились файлы и пересоздается уже с новыми файлами Autoptimized

Share this post


Link to post
Share on other sites
7 часов назад, Elliot сказал:

No Cache AJAX Widgets этот плагин отключает кэш виджетов, сейчас установлен и работает...

Ок, это только виджеты по умолчанию или можно выделить в спец теги любой блок, и отключить его кеширование?

Share this post


Link to post
Share on other sites
3 часа назад, balboa сказал:

Ок, это только виджеты по умолчанию или можно выделить в спец теги любой блок, и отключить его кеширование?

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

Share this post


Link to post
Share on other sites
12 часа назад, Beauty сказал:

Вообще такого не было никогда, WP Super cache очищается если изменились файлы и пересоздается уже с новыми файлами Autoptimized

Каким образом WP Super cache взаимодействует с Autoptimized? Никаким, это два асинхронных кеша. Проблему вы можете не наблюдать, если сайт не большой, не активный и максимально короткие сроки кеша.

Эти два вида оптимизации должны работать синхронно, как в Fastest Cache.

Share this post


Link to post
Share on other sites
4 часа назад, files сказал:

Каким образом WP Super cache взаимодействует с Autoptimized? Никаким, это два асинхронных кеша. Проблему вы можете не наблюдать, если сайт не большой, не активный и максимально короткие сроки кеша.

Эти два вида оптимизации должны работать синхронно, как в Fastest Cache.

Да все просто измените css или js и сбросьте autoptimizer и supercache пересоздается. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...