Size: a a a

WordPress && WooCommerce

2020 November 24

KD

KAGG Design in WordPress && WooCommerce
allpeg
это я прекрасно понимаю.
я не понимаю как этим процессом управлять. кроме галочек в плагине конечно же... ну, уже усилиями чата немного разобрался, что почти никак.
Практически никак, да. А что значит - управлять?
Динамический контент на кешированных сайтах? Его выводят через ajax
источник

A

Anton in WordPress && WooCommerce
Да, динамика, которую не надо кешировать — ajax/rest
источник

a

allpeg in WordPress && WooCommerce
Сергей
вечная проблемма это то, что все всё хотят понять посмотрев видос на 2 минуты
ну во-первых не люблю видосы, потому что в отличие от статей в которых ты пропускаешь всё что и так знаешь, ты слушаешь про то как надо подписываться на лайк ставить канал репостить колокольчик skillshare nerdvpn и прочие raid shadow legends

а во-вторых вот пример таких видосов, когда ты за 2 минуты переходишь от полного непонимания темы до уровня хэллоуворлдщика:
https://www.youtube.com/watch?v=L8CDt1J3DAw
https://www.youtube.com/watch?v=RvYYCGs45L4
https://www.youtube.com/watch?v=Tn6-PIqc4UM
источник

A

Anton in WordPress && WooCommerce
В общем, проблема пока высосана из пальца
источник

A

Anton in WordPress && WooCommerce
Есть еще проблема кеширования страниц, которые работают после авторизации пользователя — но такие страницы, чаще всего, не кешируют совсем.
источник

a

allpeg in WordPress && WooCommerce
KAGG Design
Практически никак, да. А что значит - управлять?
Динамический контент на кешированных сайтах? Его выводят через ajax
А что значит - управлять?
это когда у тебя есть блоки, у которых разные стратегии кеширования.

например, у тебя есть глагне, где 10 последних статей и справа блок "последние комментарии"

так вот. я (к примеру) очень хочу сделать так, чтобы при обновлении блока последних комментариев НЕ нужно было заново перерисовывать 10 последних статей.

в вордпрессе я так понимаю это можно сделать ТОЛЬКО через аякс. и это - хрень.
источник

KL

Katya Leurdo in WordPress && WooCommerce
allpeg
А что значит - управлять?
это когда у тебя есть блоки, у которых разные стратегии кеширования.

например, у тебя есть глагне, где 10 последних статей и справа блок "последние комментарии"

так вот. я (к примеру) очень хочу сделать так, чтобы при обновлении блока последних комментариев НЕ нужно было заново перерисовывать 10 последних статей.

в вордпрессе я так понимаю это можно сделать ТОЛЬКО через аякс. и это - хрень.
а все что тебе выше писали про объектное кеширование и транзитки ты пропустил
источник

a

allpeg in WordPress && WooCommerce
Anton
Есть еще проблема кеширования страниц, которые работают после авторизации пользователя — но такие страницы, чаще всего, не кешируют совсем.
как я написал в сообщении выше - если бы были способы управлять кешем - я бы мог сказать "статьи кешируй, блоки с инфой - нет"

проблема кеширования не высосана из пальца.
источник

A

Anton in WordPress && WooCommerce
Хотя я видел на том же битриксе, как кешируют страницы, персонифицированные для разных посетителей — размер кеша может расти бесконечно, что может в определенный момент уронить все на хостинге, и я даже с таким сталкивался
источник

KL

Katya Leurdo in WordPress && WooCommerce
ну и смысл тебе писать
источник

KL

Katya Leurdo in WordPress && WooCommerce
Anton
Хотя я видел на том же битриксе, как кешируют страницы, персонифицированные для разных посетителей — размер кеша может расти бесконечно, что может в определенный момент уронить все на хостинге, и я даже с таким сталкивался
ракета тоже так умеет, например когда на странице динамические скрипты, хехе
источник

a

allpeg in WordPress && WooCommerce
Katya Leurdo
а все что тебе выше писали про объектное кеширование и транзитки ты пропустил
Вы хотели сказать, что Вы сами пропустили то что я писал про объектное кеширование и транзитки
источник

a

allpeg in WordPress && WooCommerce
allpeg
Объясните пожалуйста про кеширование. Я не особо знаком с оптимизацией.
Кеширование картинок и статики браузером - мне это понятно (оно к вордпрессу отношения по не имеет, и настраивается на сервере).
Насколько я знаю, в вп есть:

1) постоянный (persistent) объектный кеш. тут всё просто, ставишь memcached или redis, ставишь скрипт кеширования в wp-content/object-cache.php (если плагин умеет, то сам за тебя его туда поставит) и радуешься.
Как он работает, мне понятно: сам вордпресс умеет его использовать и будет класть туда разные штуки.

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

2) страничный кеш (advanced cache). Для включения надо прописать в конфиг define('WP_CACHE',true);, а интерфейс вордпресс будет искать в файле wp-content/advanced-cache.php - опять же, это за меня может сделать плагин.

собственно, #вопрос вот в чём:
- как работает этот страничный кеш?
- куда он всё сохраняет?
- как его настроить? нужно, чтобы плагин это умел делать?
- и почему на рандомном сайте с 50 плагинами не менее рандомный плагин кеширования не работает?) (я если что уже не имею доступа к этому сайту, просто пытаюсь понять в чём суть)
перечитайте мой вопрос 👆
источник

A

Anton in WordPress && WooCommerce
в вордпрессе я так понимаю это можно сделать ТОЛЬКО через аякс. и это - хрень.

и в чём же тут хрень)
источник

KL

Katya Leurdo in WordPress && WooCommerce
allpeg
Вы хотели сказать, что Вы сами пропустили то что я писал про объектное кеширование и транзитки
нет, я хотела сказать что писала про это, но вы пропустили
источник

A

Anton in WordPress && WooCommerce
allpeg
как я написал в сообщении выше - если бы были способы управлять кешем - я бы мог сказать "статьи кешируй, блоки с инфой - нет"

проблема кеширования не высосана из пальца.
Такое можно сделать, написав нужный для себя код, но полностраничное кеширование здесь уже не подойдёт по понятным причинам.
источник

A

Anton in WordPress && WooCommerce
Да и полностраничное кеширование для сложных сайтов и не нужно
источник

a

allpeg in WordPress && WooCommerce
Katya Leurdo
нет, я хотела сказать что писала про это, но вы пропустили
оу, извиняюсь, не увидел.
но в любом случае мой вопрос был про advanced cache а в объектном и транзитном кеширование я уже разобрался.
источник

KL

Katya Leurdo in WordPress && WooCommerce
allpeg
оу, извиняюсь, не увидел.
но в любом случае мой вопрос был про advanced cache а в объектном и транзитном кеширование я уже разобрался.
вроде бы есть плагины, кеширующие фрагменты, например W3C, но я не пробовала и куда они кешируют не знаю
источник

KL

Katya Leurdo in WordPress && WooCommerce
а по большому счету - хотите кешировать фрагменты - собирайте их в транзитки и в редис
источник