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

winkel

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Вопрос с версткой
« : 29.11.2010, 13:42:01 »
Ребята, помогите.
Скачал шаблон, чуть переделал.
Но когда сайт уже был готов, только понял, что в эксплорере отображение вообще порвало.
Думал я напорол что то в шаблоне, но и без изменений так же само отображается.

Главный контент отображается ниже вертикального меню.
Что можно сделать?
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
Re: Вопрос с версткой
« Ответ #1 : 29.11.2010, 13:43:55 »
Ребята, помогите.
Скачал шаблон, чуть переделал.
Но когда сайт уже был готов, только понял, что в эксплорере отображение вообще порвало.
Думал я напорол что то в шаблоне, но и без изменений так же само отображается.

Главный контент отображается ниже вертикального меню.
Что можно сделать?
Как обычно. Создавать кроссбраузерность для шаблона. Создавайте отдельные стили для IE.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

winkel

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Вопрос с версткой
« Ответ #2 : 29.11.2010, 13:59:13 »
sinbad13, блин, не шарю в этом.
А есть хоть какие то материалы почитать?
Я так полагаю что изменений там не много. Может урл дать, чтобы было более предметно?
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Re: Вопрос с версткой
« Ответ #3 : 29.11.2010, 14:01:05 »
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: Вопрос с версткой
« Ответ #5 : 29.11.2010, 14:05:03 »
Вот ещё хороший раздельчик на форуме (мне очень помогает :) )
*

winkel

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Вопрос с версткой
« Ответ #6 : 29.11.2010, 16:16:47 »
ребята, гляньте что тут нужно сделать konstantin-m.kiev.ua ?
« Последнее редактирование: 29.11.2010, 17:48:19 от winkel »
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Re: Вопрос с версткой
« Ответ #7 : 29.11.2010, 19:46:18 »
Нуу... Вам нужно самостоятельно научиться решать такие проблемы. Либо спрашивайте по мелочам, а так получается, нужно сесть и переделать шаблон (это лучше в коммерческий раздел)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 2125
Последний ответ 06.02.2018, 09:21:33
от krot
Вопрос о правильности разметки тегами на странице

Автор dpy1995

Ответов: 10
Просмотров: 6414
Последний ответ 09.01.2018, 12:49:25
от kungurskiy
вопрос по использованию FireBug

Автор rkorkin

Ответов: 5
Просмотров: 4042
Последний ответ 06.08.2016, 17:34:23
от Saltanat
Вопрос по Joomla Platform 12.2.0 Stable

Автор ator1812

Ответов: 0
Просмотров: 1609
Последний ответ 12.07.2015, 21:51:55
от ator1812
Вопрос по геотаргетингу

Автор TrollGuru

Ответов: 1
Просмотров: 1375
Последний ответ 21.10.2014, 17:43:40
от voland