Новости Joomla

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях

👩‍💻 Человек на GitHub ускорил Joomla в 600 раз на объёме 150к+ материалов в 1700+ категориях. На старте его сайт на Joomla 3 вообще не смог обновиться на Joomla 5. Пришлось делать экспорт/импорт материалов. Проделав всё это он запустил-таки этот объём данных на Joomla 5. Тестовый скрипт грузил 200 материалов из этого объёма всего за 94 секунды ))) А главная страница с категориями грузилась 20 секунд. Добавив индекс для таблицы #__content

CREATE INDEX idx_catid_state ON #__content (catid, state);
он сократил время загрузки категорий до 1 секунды. Затем наш герой решил поковырять SQL-запрос в ArticleModel, который отвечает за выборку материалов. И решил заменить тип JOIN на STRAIGHT_JOIN для категорий.
// ->from($db->quoteName('#__content', 'a'))->from(    $db->quoteName('#__content', 'a')    . ' STRAIGHT_JOIN ' . $db->quoteName('#__categories', 'c')    . ' ON ' . $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))// ->join('LEFT', $db->quoteName('#__categories', 'c'), $db->quoteName('c.id') . ' = ' . $db->quoteName('a.catid'))
Что сократило загрузку 200 материалов из 150к с 94 секунд до 5. К слову сказать, боевой сайт на Joomla 3 крутится на 12CPU 64GB рамы. А все манипуляции с кодом он делает на базовом 1CPU 1GB сервере и замеры скорости даны именно для базового сервера. Но это всё в дискуссии, хотя в идеале должно вылиться в Pull Requests. Мы - Open Source сообщество, где никто никому ничего не должен. Джунгли. Но человек ищет пути оптимизации Joomla и предлагает решения. Если оказать поддержку и предложить помощь хотя бы с тестированием самых разнообразных сценариев, то возможно эти улучшения смогут войти в ядро. Пусть не быстро, пусть через несколько лет, пусть не все, но войдут. Достаточно предложить руку помощи и приложить немного усилий.
Дискуссию на GitHub можно почитать здесь.@joomlafeed#joomla #community #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 3988 Просмотров
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Команда JoomLine презентует плагин JL Social Comments PRO - это бывший плагин JL Cackle PRO.

Плагин позволяет интегрировать социальные комментарии Cackle, Disqus, SVKament, Hypercomments в Joomla. Поддерживаются компоненты: Zoo, K2, EasyBlog, JoomShopping, VirtueMart и AdsManager.

Плагин поддерживает:
Joomla 2.5/3

Для работы требуется PHP 5.3 и cURL.

Плагин распространяется на коммерческой основе.

Официальная страница плагина

Приобрести плагин можно на сервисе подписок.

Посмотреть можно на демо странице

Часто задаваемые вопросы:
Миграция с Cackle на SVKAMENT.
« Последнее редактирование: 16.11.2014, 18:57:55 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: JL Social Comments PRO - комментарии Joomla
« Ответ #1 : 08.10.2013, 17:45:33 »
Обновлен плагин JL Cackle до версии 2.5.1 (больше плагин обновляться не будет).
Релиз сделан, чтоб пользователям JL Cackle можно было без проблем получать дамп комментариев из сервиса Cackle.
Мы рекомендуем либо перейти на JL Social Comments PRO, либо воспользоваться инструкцией по миграции на бесплатный сервис SVKament.

Новость на сайте Joomline
Официальная страница JL Cackle

Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: JL Social Comments PRO - комментарии Joomla
« Ответ #2 : 21.03.2014, 22:59:18 »
Плагин JL Social Comments PRO обновлен до версии v1.8.1
в обновлении:
Добавлен модуль последних комментариев для сервиса SVKament.
Исправления для элемента Zoo.
Исправления для интеграции в EasyBlog.
Багфикс.

Официальная новость
Страница расширения
Приобрести расширение
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: JL Social Comments PRO - комментарии Joomla
« Ответ #3 : 17.06.2014, 12:09:25 »
Плагин обновлен до версии 1.9
В обновлении:
Добавлена поддержка Disqus.
Добавлена поддержка Hypercomments.
Добавлена синхронизация комментариев с сервисом SVKament.
Добавлена индексация комментариев SVKament.
Добавлена опция вывода счетчика последних комментариев в блоге категории и избранном материалов Joomla для Disqus, SVKament, Hypercomments.
Добавлена поддержка блога категорий K2 для Disqus, SVKament, Hypercomments.
Перекомпонована панель управления плагина, добавлены новые опции и вкладки для поддержки новых сервисов.

Новость на сайте Joomline
Описание плагина
Приобрести подписку
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 61
Просмотров: 18248
Последний ответ Сегодня в 09:49:12
от sergeytolkachyov
SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 156456
Последний ответ 11.10.2025, 12:43:44
от wishlight
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 4
Просмотров: 3472
Последний ответ 01.08.2025, 09:26:57
от sergeytolkachyov
Модуль вывода новостей. Joomla 3.x

Автор fbr

Ответов: 54
Просмотров: 29351
Последний ответ 22.07.2025, 10:13:22
от fbr
JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 636
Просмотров: 109173
Последний ответ 07.07.2025, 11:00:34
от zikkuratvk