Новости 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 Гость просматривают эту тему.
  • 4 Ответов
  • 2547 Просмотров
*

Web-Simple

  • Захожу иногда
  • 274
  • 1 / 0
Как максимально быстро и удобно, синхронизировать дизайны, форума и сайта? Может быть есть, какие-либо плагины, компоненты под phpBB/Joomla?
*

Web-Simple

  • Захожу иногда
  • 274
  • 1 / 0
Что, неужели никто не занимается интеграцией дизайна сайта и форума, между собой и все юзают стандартные варианты?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
уже обсуждалось и не раз: или править шаблоны ручками или брать уже готовые. RocketTheme занимаются разработкой единых шаблонов, 50 баксов и вы в клубе.
*

Web-Simple

  • Захожу иногда
  • 274
  • 1 / 0
А ссылочкой не побалуете? Какие файлы форума править index.php или файлы стиля форума?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
файлы стиля форума в папке style. Читать этот раздел, а ещё лучше идти на форумы по phpBB3
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Интеграция форума phpBB3 и Joomla от AlterBrains

Автор AlterBrains

Ответов: 123
Просмотров: 58505
Последний ответ 09.08.2019, 19:41:53
от Anutaqueve
Интеграция сайта с форумом на поддомене

Автор Tom27

Ответов: 1
Просмотров: 5932
Последний ответ 21.08.2013, 12:38:14
от wishlight
Темы форумов на главной странице сайта

Автор Andru

Ответов: 1
Просмотров: 5842
Последний ответ 22.01.2013, 19:01:43
от Andru
Переделать верхнее меню phpbb

Автор N2uM

Ответов: 4
Просмотров: 12157
Последний ответ 03.08.2012, 06:13:05
от poiuy
можно ли сделать чтобы форум phpBB3 был внутри сайта?

Автор icecold

Ответов: 4
Просмотров: 7245
Последний ответ 19.07.2012, 14:36:46
от zloy lamer