Block Cache

Постоянно появляется запись в журнале Undefined property: stdClass::$region в функции template_preprocess_block(), как лечить?

Аватар пользователя engenes

При открытии любой страницы в журнале появляется сразу несколько записей с таким содержимым:

Notice: Undefined property: stdClass::$region в функции template_preprocess_block() (строка 1033 в файле /public_html/modules/block/block.module).

Предполагаю, что это из за того, что некоторые блоки выведены программно. Но сам сайт работает как часы никаких ошибок нет, кроме сообщений в журнале.

Блоки вывожу вот так:

0 Спасибо

[Решено] Block cache не работает с новой версией 5 Друпала

Аватар пользователя IrinaStasuk

Ищу решение уже достаточно много времени - но не нашла его нигде. Модуль Block cache не работает с последней версией Друпала 5. То есть он показывает блоки, которые должны кешироваться для зарегистрированных пользователей, но при этом обновление кеша совершается каждый раз, когда что-то меняется на любой странице - то есть, можно сказать, не кешируется. В установках указано, что никогда не сбрасывать кэш (то есть не стоит ни одной галочки).

Кто сталкивался с этим? Или может предложить решение?

0 Спасибо

Модуль для контроля кэширования блоков в Drupal 6.x

Аватар пользователя batbug

Одна из самых больших проблем в быстродействии друпала - блоки. Блоки в шестом друпале практически не кэшируются. В своё время для пятой версии был написан замечательный модуль  blockcache, а мною - его модификация. В Друпал-6 blockcache вошел в урезанном виде, оставив минимальные настройки кэширования блоков лишь для разработчиков модулей, а для простых пользователей не осталось ничего. Небольшие подвижки произошли с выходом модуля  blockcache_alter, который позволяет админу сайта менять режим кэширования для каждого блока, но это лишь слабая пародия на всё то, что предлагает blockcache для пятёрки. Поэтому мною был модифицирован blockcache_alter, и теперь в нём есть все фичи от оригинального blockcache + мои модификации. К сожалению, без патча ядра не обошлось. Но это того стоит. Итак, новые возможности.

0 Спасибо

Модифицированная версия blockcache для D5

Аватар пользователя batbug

Всем нам хорошо известен модуль Block Cache - он позволяет кэшировать друпаловские блоки, предоставляя возможность гибкого управления этим кэшированием: кэш будет обновлен, когда появится новая нода или новый коммент, или новый пользователь или юзер авторизуется/выйдет. Также можно настроить обновление блока через заданный промежуток времени. Однако для моего проекта этой гибкости было недостаточно и пришлось модуль немного расширить. Теперь можно выбирать тип нод, при обновлении которых, кэш блока будет очищен.

0 Спасибо

Кеширование для своих - для тех, кто представился системе. Ищем решение

Аватар пользователя VladSavitsky

==Обзор существующих решений==
Все понимают, что кеш имеет смысл только тогда, когда материал на странице (сайте) не меняется. Но для статичного сайта кеш обычно и не применяют, а вот для динамичного очень хочется, чтобы не было тормозов - и посещаемость больше, и изменений больше...

Есть модуль [http://www.drupal.org/project/Boost Boost], но он даст ускорение только для анонимных пользователей, но не для тех, кто представился системе... А ведь хочется именно для активных увеличить скорость - именно им она нужна.

0 Спасибо