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

Достался мне тут сайтик, но Яндекс признает его заблокированным и не индексирет. Я новичок в работе с Joomla и SEO вообще , поэтому перед тем как начать переписку с Платоном, хочу спросить - какие моды\хаки\мамботы точно нужно выключить, чтобы быть чистым перед Яшей? Просто список нелегальных вещей.

А так же вапрос - нормально ли это, что публичный сервис генерации sitemap - http://sitemapfree.com/, работая над сайтом, примерно на 1000 странице заткнулся с фатальной ошибкой 8-О. Не говорит ли это о том, тчо мой сайт какой-то глючный, и чем может быть вызвана эта глючность?

Ниже тупо копирую все что есть в админке, нет сил уже вычищать.. Что из этого потенциально вредное?

      Название мамбота      Опубликован      Сортировка      Порядок      Сохранить порядок       Доступ      Тип      File
1       Изображение MOS    Опубликовано                 Общий    content    mosimage
2       AkoCommentBot    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    akocommentbot
3       Включение наследования мамботов    Не опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    legacybots
4       Поддержка кода    Не опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    moscode
5     SEF    Не опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    mossef
6       Рейтинг MOS    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    mosvote
7       GeSHi    Не опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    geshi
8       Маскировка E-mail    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    mosemailcloak
9       Позиции загрузки модуля    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    content    mosloadposition
10       Разбиение на страницы MOS    Опубликовано                 Общий    content    mospaging
11       WYSIWYG-редактор TinyMCE    Опубликовано         Передвинуть ниже       Общий    editors    tinymce
12       WysiwygPro    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    editors    wysiwygpro
13       Простой редактор HTML    Опубликовано    Передвинуть выше            Общий    editors    none
14       Кнопка изображения MOS в редакторе    Опубликовано         Передвинуть ниже       Общий    editors-xtd    mosimage.btn
15       Кнопка разрыва страницы MOS в редакторе    Опубликовано    Передвинуть выше            Общий    editors-xtd    mospage.btn
16       Поиск содержимого    Опубликовано         Передвинуть ниже       Общий    search    content.searchbot
17       Поиск веб-ссылок    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    search    weblinks.searchbot
18       Поиск контактов    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    search    contacts.searchbot
19       Поиск категорий    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    search    categories.searchbot
20       Поиск разделов    Опубликовано    Передвинуть выше    Передвинуть ниже       Общий    search    sections.searchbot
21       Поиск лент новостей



AkoComment
Remository RE
Syndycate





*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
прочитайте правила индексации яндексом, там все расписано - за что сайт поподает в бан:
восновном это:
1. порево
2. много внешних ссылок
3. ...

Это понятно, этого ничего нет вроде.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
разбанить сайт долгое и, как показывает практика, практически безуспешное дело.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

vaganofff

  • Захожу иногда
  • 125
  • 3 / 1
Могу посоветовать сменить адресацию всех страниц сайта, тоесть, если не включен сеф, то включить его (установить артио), если включен, то отключить
был случай, помогло и без всяких писем, забанен был за порно (хакеры дописали в каждый .html ссылку на порно, а я поздно обнаружил)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Gosha5767

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

Автор gorbi_U

Ответов: 0
Просмотров: 1198
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Убрать из URL GET-параметр и сделать редирект на главную

Автор zeus07

Ответов: 8
Просмотров: 1086
Последний ответ 19.11.2021, 13:10:41
от zeus07
Яндекс не индексирует вообще картинки с сайта

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

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

Автор dron

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