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

dum

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Народ, помогите, пожалуйста!

У меня на сайте есть страница, на которой Section Blog Layout (настройки leading=2|intro=8|columns=2) для отображения новостей. Слева и справа модули висят. Так вот  два leading элемента Section Blog Layout отрисовываются шире, чем доступное свободное место. Таким образом, они немного залезают под правую колонку модулей. Более того, они даже шире, чем две колонки внизу. Речь не идёт об экстремально узких размерах окна браузера - вполне достаточно места, чтобы разбить текст и занять не больше доступной площади между правым и левым столбцами модулей.

Пробовал в template.css писать

Код
table.blog {
width: 100%;
}

Нет эффекта. Более того, пробовал даже писать

Код
table.blog {
width: 10%;
}

Ничего не происходит. Посоветуйте, пожалуйста, что делать. Меня особо смущает и то, что leading элементы, которые висят по одному, занимаю большую ширину, чем те, что в две колонки.

Шаблон: ja_purity, Joomla 1.5.22.
*

dum

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Section Blog Layout слишком широкий
« Ответ #1 : 08.01.2011, 11:08:19 »
Ребята, кто понимает в чём тут дело - помогите пожалуйста.

В соседнем треде нашёл скриншот, поясняющий то, что я говорил, только не для случая блога, а просто для статьи -

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

В mod blog calendar первоначально показывается не текущая дата

Автор Fox64

Ответов: 12
Просмотров: 5426
Последний ответ 10.05.2016, 11:51:37
от Elias1979
Ошибка 500 - Layout "vertical" not found

Автор klif_leopard

Ответов: 3
Просмотров: 2087
Последний ответ 10.05.2012, 08:02:05
от draff
Как изменить ссылку (link) в статье (Article Layout)?Скрин прилагается

Автор Aidar_4

Ответов: 1
Просмотров: 1519
Последний ответ 13.04.2012, 12:51:19
от Aleks_El_Dia
Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций

Автор Servelatin

Ответов: 3
Просмотров: 7761
Последний ответ 14.02.2012, 18:52:17
от Servelatin
500 - Возникла ошибка Layout "default" not found

Автор DarkSky89

Ответов: 3
Просмотров: 8391
Последний ответ 10.09.2011, 11:58:47
от VP