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

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Всем привет!

Возможно данный вопрос никоим образом не касается Joomla!, но быть может кто-то сталкивался и знает, как решить такую задачу: хочу, чтобы в результатах поиска на моих Joomla-сайтах внизу после описания еще и появился перечень ссылок на основные (главные) разделы сайта. Чтобы было понятно, что я хочу, вот скрин результатов поиска "datso" в Google:

Как видите, на скрине после названия и описания сайта идут ссылки на основные его разделы.

Точно также отображаются результаты поиска в Google слова "joomla" для сайта нашего русского портала joomlaportal, кстати, который переплюнул даже оригинальный портал, что говорит только о высоком рейтинге/популярности. Это не может не радовать! :)

[вложение удалено Администратором]
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
У Google есть такая штука как Инструменты для веб-мастеров (доступна по ссылке https://www.google.com/webmasters/tools/dashboard?hl=ru), так вот там если выбрать сайт, то слева будет меню, в нем есть пункт "Ссылки" и подпункт "Ссылки сайта", в котором есть объяснение откуда эти ссылки появляются:

Цитировать
Ссылки сайта – это дополнительные ссылки, которые система Google время от времени создает на основе содержания сайта, чтобы пользователям было легче перейти на ваш сайт. Google периодически создает такие ссылки на основе содержания ваших страниц.

Поскольку ссылки сайта создаются динамически, этот список может время от времени меняться.

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

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

Автор Gosha5767

Ответов: 0
Просмотров: 10758
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Дополнительное название домена в Google

Автор web1

Ответов: 1
Просмотров: 2276
Последний ответ 18.12.2023, 12:56:21
от SeBun
Каким плагином можно закрыть внешние ссылки?

Автор gorbi_U

Ответов: 4
Просмотров: 2922
Последний ответ 25.02.2023, 02:29:35
от olegon
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 3194
Последний ответ 20.09.2022, 20:53:56
от darkghost
вопрос к решению из FAQ. Вместо отсутствия ссылки отсутствует название активного пункта меню

Автор Loh

Ответов: 5
Просмотров: 2494
Последний ответ 10.04.2022, 11:04:26
от fiksius