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

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
У меня интернет магазинчик с электронными товарами на достаточно специфическую тематику, поэтому конкуренции почти нет. Но поисковики меня не видят. Ну, только если текст с сайта в поисковик забивать. Нужна оптимизация, а сам я в SEO ноль.
С фрилансерами уже работал, но из 4-ех человек, только последний довел проект до конца, не исчез, когда начались трудности. К сожалению он так же не занимается SEO.
Вот, собственно интересует, как найти знающего свое дело специалиста, и не нарваться на халтурщиков?
На сайт free-lance заглядывал, но там цены от 1000 USD за проект. Доходов у меня таких нет, но не отказываться же из-за этого от поисковиков...?
Что делать?
 !
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Позволь полюбопытствовать, что за сайт? Не представляю, что можно такого сотворить чтобы поисковики не включали сайт в выдачу.
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Только что обнаружил, что по целевому поиску я в яндексе на втором месте. Даже Google меня на первой странице выдал. Не понимаю в чем дело, на прошлой неделе еще все было печально.
Теперь как-то надо на первую строчку попасть. Вопрос актуален, нужна оптимизация. Да и думаю не меня одного интересует ответ на вопрос, как найти квалифицированного фрилансера за разумные деньги.
Сайт x-trigger.com
*

wfedin

  • Завсегдатай
  • 1273
  • 102 / 0
Ну для начала тайтл и метаописание везде продумать и заполнить, убрать дубль главной http://x-trigger.com/ | http://x-trigger.com/index.php/en/ | http://x-trigger.com/ru/
Я бы для ru транслит использовал в алиасах, .html бы в топку…
И служебные страницы закройте login ; card и т.д. типа http://x-trigger.com/login/login.html
В гугле вообще есть страницы с вечным редиректом типа x-trigger.com/en/carten/add.html?category_id=5&product_id...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Думал предложить свои услуги, но тематика совершенно не нравится, я пас.
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
мне тоже непонятно, зачем это на этом форуме существует коммерческий раздел? ))
не приходило в голову опубликовать там ТЗ? )
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
мне тоже непонятно, зачем это на этом форуме существует коммерческий раздел? ))
не приходило в голову опубликовать там ТЗ? )
Вопрос поставлен не кто сделает, а скорее как найти качественного работника за невысокую плату. Обратился бы я в раздел, получил бы те же предложения, что и на free lance. Смысл? Спасибо всем кто прислал мне подсказки!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Gosha5767

Ответов: 0
Просмотров: 10764
Последний ответ 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
Просмотров: 8534
Последний ответ 12.03.2021, 18:02:22
от v42bis
Продвижение сайта в Москве

Автор Arenida

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