Size: a a a

2021 January 12

NM

Nikita Malyshev in Drupal RU
Раз в 1-3 часа инвалидировать кэш сайта ради цитаты? Это ненормально
источник

NM

Nikita Malyshev in Drupal RU
Проще уж IPC отключить. Иначе его постоянная инвалидация и генерация только хуже сделает
источник

DL

Denis Levchenko in Drupal RU
А не проще ли какую-нибудь карусель на вьюхе воткнуть?
источник

VS

Victor Stepankov in Drupal RU
Denis Levchenko
А не проще ли какую-нибудь карусель на вьюхе воткнуть?
на блоках!(с) Васёк
источник

DL

Denis Levchenko in Drupal RU
Victor Stepankov
на блоках!(с) Васёк
😜👍👌
источник

AI

Andrei Ivnitskii in Drupal RU
Nikita Malyshev
Раз в 1-3 часа инвалидировать кэш сайта ради цитаты? Это ненормально
А че такого? Искренне не понимаю. Так хотя бы целых 3 часа анонимы будет очень быстро страницы получать
источник

NM

Nikita Malyshev in Drupal RU
А потом сайт буксовать начнёт, когда крон сработает.
источник

NM

Nikita Malyshev in Drupal RU
В чём смысл делать сайт быстрым на "целых 3 часа", когда можно перманентно сделать быстрым.
источник

АК

Алексей Кузнецов... in Drupal RU
а если у тебя один юзер в три часа, то сайт не будет быстрым никогда)))
источник

DL

Denis Levchenko in Drupal RU
нет, на сайте с цитатами всегда должно быть больше
источник

NM

Nikita Malyshev in Drupal RU
Алексей Кузнецов
а если у тебя один юзер в три часа, то сайт не будет быстрым никогда)))
Придёт гуглбот, попадёт на колдкэш, и потом сиди гадай чо это он понизил в выдаче и вообще орёт что "лахает"
источник

АК

Алексей Кузнецов... in Drupal RU
ну, будет сайт в выдаче опущенный))
источник

AP

Anatoly Politsin in Drupal RU
(продолжу тему кэша со своим вопросом)
\Drupal::service('cache.render')->invalidateAll();
вот такая штука чистит кэш

вот к ней дока
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Cache!CacheBackendInterface.php/interface/CacheBackendInterface/8.9.x

а как мне почистить кэш для js/css?
т.е. drush cr - выполняет больше действий, а где они?
источник

AI

Andrei Ivnitskii in Drupal RU
Anatoly Politsin
(продолжу тему кэша со своим вопросом)
\Drupal::service('cache.render')->invalidateAll();
вот такая штука чистит кэш

вот к ней дока
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Cache!CacheBackendInterface.php/interface/CacheBackendInterface/8.9.x

а как мне почистить кэш для js/css?
т.е. drush cr - выполняет больше действий, а где они?
Я смотрел как это делает модуль admin toolbar
источник

NM

Nikita Malyshev in Drupal RU
Anatoly Politsin
(продолжу тему кэша со своим вопросом)
\Drupal::service('cache.render')->invalidateAll();
вот такая штука чистит кэш

вот к ней дока
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Cache!CacheBackendInterface.php/interface/CacheBackendInterface/8.9.x

а как мне почистить кэш для js/css?
т.е. drush cr - выполняет больше действий, а где они?
См drupal_flush_all_caches()

Собственно там и ответ:

  // Flush asset file caches.
 \Drupal::service('asset.css.collection_optimizer')
   ->deleteAll();
 \Drupal::service('asset.js.collection_optimizer')
   ->deleteAll();
 _drupal_flush_css_js();
источник

AP

Anatoly Politsin in Drupal RU
Nikita Malyshev
См drupal_flush_all_caches()

Собственно там и ответ:

  // Flush asset file caches.
 \Drupal::service('asset.css.collection_optimizer')
   ->deleteAll();
 \Drupal::service('asset.js.collection_optimizer')
   ->deleteAll();
 _drupal_flush_css_js();
о, пасиб
источник

AP

Anatoly Politsin in Drupal RU
ага
источник

C

Comrade Gagarin in Drupal RU
Andrei Ivnitskii
Переделал блок на lazy builder по статье Никлана, ничего не изменилось. Для анонимов блок не меняется 🤔
код в студию
источник

C

Comrade Gagarin in Drupal RU
вангую, что create_placeholder забыл
источник

AI

Andrei Ivnitskii in Drupal RU
Comrade Gagarin
вангую, что create_placeholder забыл
Не забыл. Всё сделал по статье Никлана про lazy builder
источник