И о других проблемах таксономии в Drupal 6

Кроме отсутствия гибкого управления (явно не хватает ряда hook-ов), о чем я говорил ранее, таксономия в 6-м Drupal еще и делает по два запроса на каждый node_load, а не хранится в кеше контента cache_content (это хорошо показывает devel).

taxonomy-duplex

При формировании, к примеру, главной ленты на lux-e.ru приходится вызывать node_load до полусотни раз. С учетом того, что на один nod_load приходится 8 запросов к базе — это выливается в 4 сотни запросов из которых сотня — привет от таксономии!

node_loadЧто делать? В каждом случае ответ будет очень индивидуальным. Для вывода такого уникального объекта как лента статей, поможет кеширование всей ленты. Нужно подбирать способ кеширования, подходящий для архитектуры проекта. Решения вроде модуля boost, к сожалению убивают всю динамику блоков.

Стоит с помощью того же devel проанализировать кол-во и тяжесть запросов. Закешировать какие то объекты, части верстки, блоки. В общем, есть где развернуться программисту-оптимизатору.

Мало букафф? Читайте есчо !

Отключаем кеш на нужных страницах в Drupal

Март 7, 2014 г.

Кеширование анонимов в drupal мера сколь необходимая, столь и неудобная. Большинство страниц на сайте статичны, и использование кеша для них оправдано. Включение его может нарушить работу некоторых динамических страниц, например, страниц, где используются ...

Читать

Авторизация по номеру телефона в Drupal

Октябрь 28, 2015 г.

Распространение сотовой связи сделало уместным идентификацию пользователя по номеру телефона. Этот номер стал на ряду с логином и адресом электронной почты ...

Читать

Подключить форму редактора публикации на своей странице в Drupal 7

Октябрь 6, 2017 г.

Если вы занимаетесь доработками системы администрирования Drupal, то рано или поздно перед вами встанет задача подключения штатного редактора в нужном вам месте и настройка предустановок этого редактора (шаблонов для редактора). [crayon-69bc49bd9961b962032087/] ...

Читать

Добавление произвольных требований при установке модуля в Drupal

Май 7, 2025 г.

Иногда модуль в Drupal требует наличия специфических сущностей или конфигураций, например — определённого текстового формата. Поскольку текстовые форматы являются конфигурационными сущностями (entities), напрямую указать их как зависимость в .info.yml ...

Читать
 

Комментарии к «И о других проблемах таксономии в Drupal 6»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: