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

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Есть ли такие? Яндекс и Google тока платные выдают.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
программ не знаю, а сервисы есть
*

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
программ не знаю, а сервисы есть
Не подскажешь?
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
*

klubnichkaaa

  • Захожу иногда
  • 302
  • 16 / 2
Цитировать
http://1ps.ru/
я использовал и остался очень недоволен! а демо режим вообще лажа, лучше в загуглить! Фигня всё это для юзеров! там 90% дохлых каталогов которые никто не посещает, и поисковики их там ни как особор не видят! То что ваш сайт засветится на дохлых сайтах поисковику будет как то до китайских палочег! Лучше пройдитесь вручную по тематическим каталогам, которые живые и посещаемы! А то что там сколько 600 рублей и тебя прогонят по каталогам, сколько их там тысяч 12 прогонят тебя по 5 тысячам,  а всё остальное проигнорируют каталоги! Лучше эти 600 рублей потрать на рекламу на других сайтах, такой же тематики и более менее посещаемые, или есть сервисы которые поднимают твой сайт в рамблер топ 100 и других крутых каталогах! вот туда лучше потрать! каталоги моё мнение, вообще дохлый номер, и пережиток прошлого!
Делай с другими то же, что они собираются сделать с тобой: бей первым.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
да вы ЩО а хто казал что это гут? если вам н*хер чем заниматься регте в катах!
*

klubnichkaaa

  • Захожу иногда
  • 302
  • 16 / 2
Йа регистрирую только в самых популярных каталогах. Нехер заниматься это кормить вот такие вот сервисы, ты покажи мне кто вот так вот каталогами принёс себе большую пользу! Лучше в сапе ссылки разместить! Чем вот как вы в гавно каталогах региться =))))
Делай с другими то же, что они собираются сделать с тобой: бей первым.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
лучше потратить пару дней и по ключевым фразам насобирать себе пару десятков живых тематических каталогов, чем в пару сотен ***порталов автогенерируемых засунуть (1ps в такие и шлёт в основном. я там зерегился , так что потом с пару месяцев получал письма от роботов :)  )
*

klubnichkaaa

  • Захожу иногда
  • 302
  • 16 / 2
Вот вот я о чём и говорил!
Делай с другими то же, что они собираются сделать с тобой: бей первым.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как найти и определить сервис раскрутки сайта?

Автор Gosha5767

Ответов: 0
Просмотров: 10759
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1198
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Яндекс не индексирует вообще картинки с сайта

Автор Девушка с веслом

Ответов: 6
Просмотров: 1335
Последний ответ 10.05.2021, 17:21:18
от xpank
Сервис или программа для оценки позиций сайта

Автор dron

Ответов: 12
Просмотров: 8533
Последний ответ 12.03.2021, 18:02:22
от v42bis
Продвижение сайта в Москве

Автор Arenida

Ответов: 3
Просмотров: 1947
Последний ответ 08.06.2020, 10:32:03
от kostikcom