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

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
Сделал сайт, начал наполнять его контентом, разместил на проверенном хостинге.
Но вот проблема. Первая загрузка ресурса ооочень долгая, порядка 30 секунд. Хотя потом все странички открываются практически мгновенно.
Посоветуйте, что можно оптимизировать и где произвести настройку? Шаблон, конечно, не легенький, но ведь после первого захода все в норме.
*

skai

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

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
Как узнать, на что грешить. К примеру, в админку тоже достаточно долго заходит. Согласен, главная немного загружена, но при попытке войти даже на незагруженные страницы с первого раза проблема аналогичная.
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Сделал сайт, начал наполнять его контентом, разместил на проверенном хостинге.
Но вот проблема. Первая загрузка ресурса ооочень долгая, порядка 30 секунд. Хотя потом все странички открываются практически мгновенно.
Посоветуйте, что можно оптимизировать и где произвести настройку? Шаблон, конечно, не легенький, но ведь после первого захода все в норме.
не знаю про провереный хостинг,но
Ping — Скорость доступа к серверу

 Результаты опроса сервера energomir.net:
 ip-адрес: 178.20.152.145
 » среднее время получения HTTP-ответа от сервера: 2.221 с

это не нормально
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
не знаю про провереный хостинг,но
Ping — Скорость доступа к серверу

 Результаты опроса сервера energomir.net:
 ip-адрес: 178.20.152.145
 » среднее время получения HTTP-ответа от сервера: 2.221 с

это не нормально

Дело в том, что речь идет о другом сайте energoboss.com, но он находится также на этом хостинге. Они в принципе на одном хосте. Это не может играть свою роль?
И на каком ресурсе можно проверить ping, чтобы грамотно выдвигать претензии хостеру?
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
А какой пинг считается допустимым?
*

Sam-vdv

  • Захожу иногда
  • 145
  • 13 / 0
  • знание - сила
ну это каждый считает по своему,но в идеале до 100мс
Если у Вас есть какие то вопросы обращайтесь - чем смогу помогу!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
65 requests  ❘  775.42KB transferred  ❘  29.45s (onload: 29.46s, DOMContentLoaded: 19.08s)
Ужасный хостер да и сайт не оптимизирован.
Это про другой речь. А на текущий ссылки не вижу
*

alexanderussgold

  • Захожу иногда
  • 230
  • 1 / 0
65 requests  ❘  775.42KB transferred  ❘  29.45s (onload: 29.46s, DOMContentLoaded: 19.08s)
Ужасный хостер да и сайт не оптимизирован.
Это про другой речь. А на текущий ссылки не вижу
Хостер обещает проблему исправить. Сам шаблон не подправлял, картинки старался делать наименьшего размера, но видимо не до конца. Что еще можно подрихтовать, чтобы увеличить скорость загрузки?
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Сменить хостера
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7857
Последний ответ 07.02.2023, 13:59:57
от Ратник
Один сайт, доступный через два домена (зеркало?)

Автор slepoy

Ответов: 2
Просмотров: 1407
Последний ответ 20.11.2021, 17:50:48
от Byzi
Ссылки на мой сайт не подтягивают фото

Автор MbJaws

Ответов: 7
Просмотров: 1777
Последний ответ 26.10.2020, 13:40:24
от MbJaws
Сайт тематики автоуслуг, на чем лучше продвигать

Автор fisgard

Ответов: 0
Просмотров: 1127
Последний ответ 24.03.2020, 12:20:37
от fisgard
Сайт плохо индексируется Google ботом!

Автор sd2

Ответов: 5
Просмотров: 1406
Последний ответ 31.01.2019, 06:24:05
от User82