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

vitaly_t

  • Новичок
  • 4
  • 0 / 0
Разобрался с причиной возникновения вот этого глюка
http://joomlaforum.ru/index.php/topic,308305.0.html
И вот когда ширина первого столбика превышает ширину картинки то и происходит глюк.
Как исправить пока не знаю. Ещё обратил внимание что при этом происходит уменьшение общей ширины обоих колонок, что заметно по пиктограмме. Если убрать картинку то всё работает.


Кроме того заметил ещё один глюк. Как будто вложенность блога в блог в Истории колледжа:


И ведь шаблон самый что ни на есть расстандартный без всяких правок.
« Последнее редактирование: 13.02.2015, 23:16:45 от vitaly_t »
*

vitaly_t

  • Новичок
  • 4
  • 0 / 0
Короче какая-то полная ерунда в конфликте между первым (стандартным) меню в котором закреплено свойство "главное" и верхним меню. И настройками блгов в них. Что-то или очень замудрёно или бак нехороший.

Как только ставлю "Порядок избранной категории" так сразу коски. А как ещё рассортировать? По дате? Так замаешься следить что б порядок оставался неизменным.
« Последнее редактирование: 14.02.2015, 00:03:10 от vitaly_t »
*

vitaly_t

  • Новичок
  • 4
  • 0 / 0
Так и не понял что и к чему. Много чего пробовал. Вроде выправилось когда удалил и зановос создал тэг "Подробнее". Может и не связано с этим, а просто совпало. Надо вспоминать php и лесть в код, в отладочный процесс.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Различные условия в шаблонах Joomla 3.0 и 2.5

Автор Fedor Vlasenko

Ответов: 133
Просмотров: 31386
Последний ответ 16.12.2024, 15:52:14
от goga_pgasovav
Шаблоны Joomlart, Gavick, Yootheme, RocketTheme для Joomla: легально и с обновлениями, no warez

Автор _ib_

Ответов: 168
Просмотров: 208001
Последний ответ 15.04.2023, 18:26:50
от AS1969
Где в Joomla 3.4.3 шаблон материала? Шаблон Yootheme Organic

Автор annushka

Ответов: 13
Просмотров: 5863
Последний ответ 13.09.2022, 11:14:56
от tuztref
Глюк вывода сайдбара

Автор IvanIvanch

Ответов: 0
Просмотров: 628
Последний ответ 18.12.2021, 13:20:40
от IvanIvanch
Master3 – современный удобный гибкий шаблон для Joomla! 3 на фреймворке UIkit 3

Автор dron

Ответов: 81
Просмотров: 11015
Последний ответ 11.09.2021, 03:12:59
от vasileк