Новый модуль для кэширования блоков

Главные вкладки

Аватар пользователя dyp@drupal.org dyp@drupal.org 15 сентября 2006 в 0:08

[url]http://drupal.org/project/blockcache[/url]

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

Комментарии

Аватар пользователя dyp@drupal.org dyp@drupal.org 15 сентября 2006 в 1:23

надо будет глянуть девелом. если не глючит и правильно его настроить то может имхо реально ускорить друпал и снизить нагрузку на базу. напрмер если сайт обновляется раз в день, с утра и есть много блоков типа списков содержимого рубрик (например у меня на сайте висит такой в каждой рубрике со список из 10 нод), то можно их кэшировать после обновления сайта:
кол-во блоков на странице*количество нод в блоке* количество показов для зарегистрированных пользователей = огого!

Аватар пользователя kiev1 kiev1 16 сентября 2006 в 1:46

модуль поставил настроек не вижу
есть только одна вкл/выкл и все - на работу никак не влияет - что делать?

Аватар пользователя romantaran romantaran 16 сентября 2006 в 10:59

надо идти в администрирование блоков. Динамические блоки отключить, а вместо них включить кешированные.

Аватар пользователя B.X B.X 16 сентября 2006 в 16:27

да, действительно, замечательный модуль... в настройках блоков всё отображается... и на самом деле быстрее работает, прямо визуально замечаешь, что блоки больше не перезагружаются, а это делает только страничка... замечательный модуль...
тем более, работает правильно... если вывод изменился, то он автоматом изменяет кэш (проверил на блоке с рекламой), а если в настройках блока включить "разрешить" показывать когда он изменяет кэш, то очень наглядно всё, видно какой блок он именно изменяет и тд...
плохо нет настройки "не кэшировать этот блок вообще"... хотя я может плохо смотрел?
[b]Добавлено:[/b]
хех... хитрый модуль... для навигации (где администер и прочая) я вам не советую его включать, так как он появится и у анонимных пользователей... это, конечно, не страшно, но зачем?

Аватар пользователя kiev1 kiev1 17 сентября 2006 в 14:21

ой а что в друпале блоки сами ядром не кешируются?
в большинстве ламерских CMS кешируются - вот даже в старинном постнуке что-то было.

Аватар пользователя B.X B.X 17 сентября 2006 в 16:47

кэшируются и в самом Друпале, только странно это делают... и кол-во запросов к бд не уменьшается, очевидно это решает данную проблему, потому что этот модуль кэширует точно и стопроцентно...

Аватар пользователя kiev1 kiev1 17 сентября 2006 в 23:44

Это неправильно: что-б исправить корявость одного модуля - писать второй... лучше-б написали замену стандартному block.module

Аватар пользователя B.X B.X 18 сентября 2006 в 10:33

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

Аватар пользователя B.X B.X 22 сентября 2006 в 5:37

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