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

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
 Стоит ли продвигать такие ссылки или надо делать чпу?
*

Pega

  • Захожу иногда
  • 388
  • 41 / 0
Продвигать можно, но ЧПУ очень даже желательно включить.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
проиндексированы эти, ставить редирект на новые чпу.
*

Pega

  • Захожу иногда
  • 388
  • 41 / 0
Просто включите все 3 радилкнопки в настройках - сайт. Файл htaccess.txt долен быть переименован в .htaccess
Поисковики со временем сами переиндексируют сайт
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
не хочу я прописывать новые ссылки, в индексе эти. Стоит ли продвигать такие ссылки _index.php?option=com_content&view=article&id=48&Itemid=56
*

Pega

  • Захожу иногда
  • 388
  • 41 / 0
Стоит или нет - решать вам, но продвигать можно ^-^
*

MaRt

  • Захожу иногда
  • 356
  • 20 / 2
  • SEO master
вы щас спрашиваете: у меня есть велик за 300 баксов, купить ли мне велик за 400 баксов? хотите, купите, он будет лучше...ставьте чпу, оно будет лучше...а продвигать ли тот линк решать вам...я бы не продвигал...
Тра та та
*

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
Можно, но не стоит.

Поставьте себе sh404SEF и ваши ссылочки index.php?option=com_content&view=article&id=48&Itemid=56 превратятся в нормальные и при переходе с поисковика плагин сам устроит редирект, а недели через 2 и поисковик перепишет урлы на новые, без снижения рейтинга.
 
При стандартном SEO редиректа не будет, но странички  будут открываться как index.php?option=com_content&view=article&id=48&Itemid=5, так и с нормальным урлом.

Говорю по опыту. Сайт был по многим НЧ на первых страницах и не упал в рейтинге, я использовал sh404SEF.
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Можно, но не стоит.

Поставьте себе sh404SEF и ваши ссылочки index.php?option=com_content&view=article&id=48&Itemid=56 превратятся в нормальные и при переходе с поисковика плагин сам устроит редирект, а недели через 2 и поисковик перепишет урлы на новые, без снижения рейтинга.
 
При стандартном SEO редиректа не будет, но странички  будут открываться как index.php?option=com_content&view=article&id=48&Itemid=5, так и с нормальным урлом.

Говорю по опыту. Сайт был по многим НЧ на первых страницах и не упал в рейтинге, я использовал sh404SEF.
зачем сайт лишними запросами загружать? Юзать нужно встроенный SEF
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

Webb

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

Pazys

  • Завсегдатай
  • 1738
  • 241 / 4
  • <a>А где я ошибся-то?</b>
зачем сайт лишними запросами загружать? Юзать нужно встроенный SEF
Там написано про встроенный ...
Ишак меня нюхал ...
Если помог - плюсуйте в карму.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор 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
Продвижение по региону

Автор dmtn

Ответов: 6
Просмотров: 1072
Последний ответ 18.10.2020, 04:11:21
от gartes