Новости 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 Ответов
  • 4122 Просмотров
*

Olejka_

  • Новичок
  • 4
  • 0 / 0
Всем доброго времени суток!

Подскажите, плиззз.
Где прописывается настройка положения вывода блока подменю?
А то оно вываливается сразу под родительским пунктом, что не очень удобно, поскольку закрывает собой остальные пункты главного меню.
*

Olejka_

  • Новичок
  • 4
  • 0 / 0
Re: Позиция вывода блока подменю
« Ответ #1 : 12.08.2008, 11:39:02 »
Ужель у всех все видится нормально?
*

Olejka_

  • Новичок
  • 4
  • 0 / 0
Re: Позиция вывода блока подменю
« Ответ #2 : 15.08.2008, 11:00:57 »
Взял другой компонент и там все вполне нормально настроил... ::)
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Позиция вывода блока подменю
« Ответ #3 : 15.08.2008, 11:20:39 »
ну ты бы хоть написал, что та (номер) версия была кривая, а это (номер2) - вот_прямо_самое_оно.
а то как-то не информативно получилось :)
*

Olejka_

  • Новичок
  • 4
  • 0 / 0
Re: Позиция вывода блока подменю
« Ответ #4 : 15.08.2008, 14:35:31 »
ОК.
На счет кривизны версии не знаю. Думаю все нормально, только вот как-то совершенно неоднозначны настройки именно по месту расположения вывода слоев подменю. Плюс - не нашел каким образом заставить небольшие по количеству букв пункты меню не сливаться в одной строке. В принципе, проблему решил, но решение это кривовато и может быть не работает во всех браузерах.
Использовал Extended Menu for Joomla / Mambo 4.5.1-4.5.2.3 Version: 1.0.4.

В принципе, все понравилось и нашел в стилях все настройки, что мне было необходимо поменять, за исключением описанной выше.


Вместо сего использовал компонент swMenuFree.
В общем-то в самих настройках панели управления нет одной необходимой мне фичи (не нашел как сделать hover с подчеркиванием пункта меню), но думаю, что сие легко решится редактированием файла со стилями.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В firefox 3.5, Opera 9.5, chrome 3.0 подменю так быстро исчезает при наведении на него, что не успев

Автор ppopik

Ответов: 6
Просмотров: 10696
Последний ответ 24.01.2012, 05:19:12
от Djamezzz
отображение подменю!

Автор uch90

Ответов: 0
Просмотров: 2726
Последний ответ 08.08.2010, 17:32:05
от uch90
Раскрытие подменю по клику на родителя

Автор Vallent

Ответов: 25
Просмотров: 19799
Последний ответ 20.06.2010, 12:45:04
от nowik
как настроить подменю?

Автор zotchiy

Ответов: 5
Просмотров: 5501
Последний ответ 14.02.2010, 17:36:12
от Ital01988
Поле Позиция в Extended menu

Автор idw

Ответов: 1
Просмотров: 2874
Последний ответ 11.11.2009, 08:11:56
от idw