Сделал модуль
Views Tracker, позволяющий создавать высокопроизводительную замену родному трекеру из ядра. Модуль основан на идеях модуля Tracker 2, но по сути является абсолютно новым, написанным с нуля проектом.
Актуальность модуля можно почувствовать на своей шкуре здесь, на Drupal.ru, где трекер, похоже, кешируется, что убивает основную идею – быстрое отслеживание изменений.
Чтобы получить максимальный прирост производительности от использования модуля, нужно создать view по аналогии с tracker, встроенным в Views, но использовать поля, аргументы, фильтры и критерии сортировки из групп модуля Views Tracker везде, где это возможно:
- для общего трекера используйте группу Views Tracker
- для трекера пользователя используйте группу Views Tracker User
Список дополнительных фич и различий между Views Tracker и Tracker2:
- В отличие от Tracker 2, Views Tracker имеет индекс по типу материала. За счет этого можно создавать разные трекеры для разных групп материалов без потерь скорости.
- В отличие от модуля Tracker 2, Views Tracker имеет поддержку модуля Node Comments
- Views Tracker содержит значительно меньше кода, чем Tracker 2.
- Tracker 2 не поддерживается – значительные изменения происходят за кадром. Видимо, сказывается то, что модуль используется на Drupal.org
- Tracker 2 имеет интерфейс пользователя, а Views Tracker нужно использовать вместе с модулем Views (или написать свой интерфейс). Поддержка Views в Tracker 2 тоже есть, но почему-то отсутствует в релизе (те самые изменения “за кадром”).
Модуль только выложен, возможно имеет баги. Приглашаю желающих к тестированию.
Источник: http://www.drupal.ru/node/68023
Добавить комментарий к записи "Тормозит трекер ? Есть решение – Views Tracker !"
Чтобы комментировать, необходимо войти в систему.