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

elminster

  • Новичок
  • 4
  • 0 / 0
Вопрос про шаблон Protostar
« : 10.04.2014, 10:48:25 »
Делаю свой первый шаблон для Joomla 3. В качестве учебного материала и для экспериментов использую стандартный шаблон Protostar, но не могу понять следующий код:
$option   = $app->input->getCmd('option', '');
$view     = $app->input->getCmd('view', '');
$layout   = $app->input->getCmd('layout', '');
$task     = $app->input->getCmd('task', '');
$itemid   = $app->input->getCmd('Itemid', '').
Кто ни будь может объяснить что это такое?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Вопрос про шаблон Protostar
« Ответ #1 : 10.04.2014, 12:51:56 »
Получение различных переменных запроса из URL для создания условий вывода информации. Пример типичного URL:
index.php?option=com_content&view=article&layout=edit&id=1&Itemid=101
*

elminster

  • Новичок
  • 4
  • 0 / 0
Re: Вопрос про шаблон Protostar
« Ответ #2 : 10.04.2014, 13:11:03 »
Теперь понятно. Спасибо.
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #3 : 02.02.2015, 17:38:22 »
А у меня другой вопрос по этому шаблону. Там реально без изменения кода сделать основное меню в шапке горизонтальным, а не вертикальным?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #4 : 02.02.2015, 17:52:23 »
Реально, модуль меню в позицию 1
Суффикс класса меню nav-pills, например
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #5 : 02.02.2015, 17:56:58 »
Так и стоит. Простите, что я тогда делаю не так? Сайт
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Re: Вопрос про шаблон Protostar
« Ответ #6 : 02.02.2015, 18:05:39 »
Так и стоит. Простите, что я тогда делаю не так? Сайт

у тебя класс меню nav menunav-pills

А должен быть nav menu nav-pills
...
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #7 : 02.02.2015, 18:07:58 »
Перед  nav-pills поставить ПРОБЕЛ в настройках модуля
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #8 : 02.02.2015, 18:10:00 »
Перед  nav-pills поставить ПРОБЕЛ в настройках модуля
О, я Вас люблю! Сенька, бери мяч!
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #9 : 07.02.2015, 17:21:27 »
А вот ещё такой вопрос, на сайте, на втором слайдере, на нижнем, буквы жёлтым цветом? Их перекрасить как можно? Только в шаблоне CSS или есть какие-то настройки где-то?
« Последнее редактирование: 07.02.2015, 21:15:42 от AABAAAAA--MNT-FPIC »
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #10 : 07.02.2015, 17:48:45 »
Сайт не грузится.
В Protostar настроек нет, так что через CSS
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #11 : 14.02.2015, 11:35:52 »
А вот ещё вопрос. Реально ли сделать, чтобы список категорий выходил вот в таком виде?
А то получается только вот в таком почему-то?
Мне надо чтобы три картинки в ряд были, а не списком.
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #12 : 14.02.2015, 12:04:23 »
« Последнее редактирование: 14.02.2015, 12:23:01 от ShfVD »
*

AABAAAAA--MNT-FPIC

  • Захожу иногда
  • 58
  • 1 / 1
Re: Вопрос про шаблон Protostar
« Ответ #13 : 14.02.2015, 20:35:04 »
В смысле шаблон сменить?
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #14 : 14.02.2015, 20:49:47 »
zoo  разве на протостар не ставится?
Я сделал один сайт на протостаре, подкупил тем что на бутстрапе и на первый взгляд ничего лишнего. Потом как глянул на ваоидность - ужаснулся. К тому же Bootstrap2 уже не поддерживается. Да и с мобильной версией повозиться пришлось. Перешел на Юзем Мастер2, вполне устраивает.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Вопрос про шаблон Protostar
« Ответ #15 : 14.02.2015, 22:22:30 »
А вот ещё вопрос. Реально ли сделать, чтобы список категорий выходил вот в таком виде?
Можно выбрать выводом - блог категорий и допилить CSS.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

ShfVD

  • Давно я тут
  • 871
  • 65 / 0
Re: Вопрос про шаблон Protostar
« Ответ #16 : 14.02.2015, 22:26:45 »
Можно выбрать выводом - блог категорий и допилить CSS.
его же тнтересует списоккатегорий, а блог выводит материалы категории.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Вопрос про шаблон Protostar
« Ответ #17 : 14.02.2015, 22:45:21 »
Хммм... Допилить шаблон вывода...

Изображение брать из настроек, остальное CSS, там ничего сложного нет.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон jm MyPlace - не воспроизводится видео

Автор THE KILLERS

Ответов: 2
Просмотров: 2184
Последний ответ 23.07.2024, 13:58:16
от THE KILLERS
Ошибка при входе в корзину шаблон jmart

Автор dimiur

Ответов: 5
Просмотров: 5048
Последний ответ 24.05.2023, 14:24:30
от Gleb72
Почему обновление шаблона ломает шаблон?

Автор gorbi_U

Ответов: 8
Просмотров: 3565
Последний ответ 03.05.2023, 22:54:19
от SmiP
Вопрос по настройке Helix3

Автор AleksS

Ответов: 644
Просмотров: 110493
Последний ответ 16.03.2023, 21:36:56
от SolopoV
Нужно ли переносить custom.css при переезде на новый шаблон?

Автор gorbi_U

Ответов: 3
Просмотров: 2894
Последний ответ 09.02.2023, 21:05:42
от marksetter