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

user01

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Добрый день. Использую CMS Joomla. Подскажите, с точки зрения поисковой оптимизации,  сколько материалов можно публиковать на главной странице сайта?
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
здесь уже вопрос не о количестве, а о смысле публиковать много
лучше 100 страниц, чем 100 материалов на главной
*

user01

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
смысл то может и  есть, а вот с точки зрения поисковой оптимизации как правильно? Ведь по существу получается, что тексты (вводный текст статьи) дублируется на сайте. Не влияет ли это на поисковую выдачу?
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
я считаю что ставить максимум 4т знаков после 3т робокопы не учитывают ключи. насчет страниц зависит от какой page break будет если на аяксе  тяжко будет да и вообще на главную не надо этого делать, переиграйте просто изначально продумав хорошо перелинковку

главная есть главная и люди на нее должны попасть, роботы любят когда сделано для людей а не для них
*

Vler

  • Захожу иногда
  • 63
  • 0 / 0
  • Быстрая как Joomla
     А как правильно добавлять мета теги если у меня на главной новости, то есть изображение с первыми предложениями новостного материала с ссылка на этот же материал. Мета теги мне  такие же делать как и в целой статье или может  которые не относятся к этой статье а подходят к общей тематики сайта, то есть немножко работа обмануть?
*

seriy87

  • Новичок
  • 4
  • 0 / 0
Тоже думаю над конструкцией сайта. Есть желание и рыбку съесть и на елку залезть, т.е. выложить на главную все содержание сайта(ну основные статьи) так, чтобы основной материал располагался на 2УВ. Сам сайт что-то вроде каталога. На главной типа таблицы со списками названий в виде ссылок, материалов будет не очень много, 200-300, может немного больше.
Сразу оговорюсь - эта затея не для барыжнечества а для удобства, чтобы человек, попав на главную и полистав ее нашел нужный материал и одним кликом оказался у него.
Как это отразится на индексации сайта? Не будет ли лишней такое количество внутренних ссылок на одной странице?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не получается поменять description на главной странице Joomla 3.

Автор illimited

Ответов: 11
Просмотров: 1655
Последний ответ 21.12.2020, 14:39:49
от illimited
Где может быть редирект

Автор KALIBUS

Ответов: 4
Просмотров: 1101
Последний ответ 12.04.2020, 21:25:26
от SeBun
Маскировка в Google. Может ли быть из-за Responsivizer'a и как решить?

Автор smirnar

Ответов: 0
Просмотров: 949
Последний ответ 24.08.2018, 15:37:58
от smirnar
[Решение] Управление заголовками (title) материалов и категорий J2.5!

Автор Lovenokia

Ответов: 43
Просмотров: 34732
Последний ответ 17.05.2017, 17:07:34
от Kasatka2
Пустым или не пустым должен быть index.html в папке шаблона?

Автор borro

Ответов: 1
Просмотров: 1131
Последний ответ 07.03.2017, 14:18:31
от effrit