Size: a a a

2021 January 12

C

Comrade Gagarin in Drupal RU
но кода конечно не покажешь
источник

NM

Nikita Malyshev in Drupal RU
Comrade Gagarin
но кода конечно не покажешь
IPC кэшит результат лейзи билдера, там же кэш топорный шо пипец. Без него заработает, с ним нет, что было в процессе генерации, то и будет отдавать.
источник

NM

Nikita Malyshev in Drupal RU
Либо отключать IPC, либо делать стратегию с аяксом, которой пофиг на это будет, либо ещё как решать (выше drupalSetting предложили).
источник

NM

Nikita Malyshev in Drupal RU
Ещё под юзером работать будет, потому что IPC отрубается при виде сессии. Но анонимы будут видеть всегда 1 результат, тот что был при генерации этого кэша.
источник

C

Comrade Gagarin in Drupal RU
зачем нужен IPC если есть dynamic page cache?
источник

NM

Nikita Malyshev in Drupal RU
Он быстрее
источник

NM

Nikita Malyshev in Drupal RU
Они хорошо дополняют друг друга до поры до времени
источник

NM

Nikita Malyshev in Drupal RU
Но кейс Андрея, имхо, не то, почему стоит отключать IPC, но как бюджетное решение, поможет)
источник

C

Comrade Gagarin in Drupal RU
чем быстрее? и там и там кэшатся страницы
источник

NM

Nikita Malyshev in Drupal RU
Нет, dynamic page cache кэшит рендер массивы (их результаты) по их CID, и собирает их в процессе подготовки ответа (из кучи мелких кэшиков). Читай - вызывается рендер на каждый запрос так или иначе.
IPC берёт из БД готовый HTML и сразу выплёвывает. Там считай друпал почти не бутстрапится.
источник

NM

Nikita Malyshev in Drupal RU
Именно поэтому с одним Dynamic Page Cache лейзи билдер будет работать, а с IPC - нет.
источник

VS

Victor Stepankov in Drupal RU
Nikita Malyshev
Нет, dynamic page cache кэшит рендер массивы (их результаты) по их CID, и собирает их в процессе подготовки ответа (из кучи мелких кэшиков). Читай - вызывается рендер на каждый запрос так или иначе.
IPC берёт из БД готовый HTML и сразу выплёвывает. Там считай друпал почти не бутстрапится.
Ну так Гагарин скорее имеет в вижу, что 40мс, что 80мс, пофиг как-то
источник

NM

Nikita Malyshev in Drupal RU
Ну как я и сказал, отключать IPC надо по ситуации. Пока он не мешается, лишним не будет. Когда начнёт серьезно мешаться или разница там будет не 40 и 80мс, а условные 200 и 220мс, то да, стоит его отключать уже, ибо в таком конетксте 20мс сильно погоды не сыграют, но при таких ответах, вероятнее всего у IPC  таблица в несколько ГБ и согревать её очень накладно
источник

C

Comrade Gagarin in Drupal RU
IPC нужен для статических сайтов, это по сути статик генератор
источник

NM

Nikita Malyshev in Drupal RU
Ну да, если его хватает, нафига его отключать ради одного лейзи билдера)
источник

C

Comrade Gagarin in Drupal RU
если есть любая динамика, то велкам dynamic page cache
источник

NM

Nikita Malyshev in Drupal RU
Если сайт активно юзает сессии или темп сторы для юзеров \ анонимов, то тоже, возможно уже стоит задуматься отключать IPC, ибо он уже больше как собаке 5 нога будет.
источник

NM

Nikita Malyshev in Drupal RU
Но мы же не знаем что там за сайт. В контексте вопроса что с IPC щас всё летает, нужен блок с рандом цитатами, это не звучит как кейс где IPC стоит отключать.
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
Нет, dynamic page cache кэшит рендер массивы (их результаты) по их CID, и собирает их в процессе подготовки ответа (из кучи мелких кэшиков). Читай - вызывается рендер на каждый запрос так или иначе.
IPC берёт из БД готовый HTML и сразу выплёвывает. Там считай друпал почти не бутстрапится.
точно, забыл об этом
источник

C

Comrade Gagarin in Drupal RU
перепроверил 😁
источник