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

omsk

  • Захожу иногда
  • 144
  • 0 / 0
После редиректа с .ru на .com упала посещаемость причем резко было с яндекса 300  в сутки, на данный момент 70 и продолжает падать.
Убрать редирект или подождать еще пару месяцев может начнет расти посещаемость?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Редирект полный? Отдается код 301 на всех страницах?
*

omsk

  • Захожу иногда
  • 144
  • 0 / 0
а что у вас с индексацией .com?
При добавлении в поиск яндекса сайт в домене .com пишет
"Указанный вами сайт является неглавным зеркалом сайта www..ru. Ввести www..ru/?"
соответственно в поиске его нет так как я не могу его туда добавить и в зоне .ru сайт попрежнему в поиске. Хотя должно поидеи добавиться ведь Редирект идет с .ru на .com т.е .com главное зеркало сайта
*

omsk

  • Захожу иногда
  • 144
  • 0 / 0
Редирект полный? Отдается код 301 на всех страницах?
Ну да вроде если набирать любую страницу в зоне .ru cразу на .com перебрасывает
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
а в роботсе чего написано по сайту .ru? Host:site.ru?
*

omsk

  • Захожу иногда
  • 144
  • 0 / 0
а в роботсе чего написано по сайту .ru? Host:site.ru?
в роботсе вообще не чего не менял сделал все средствами панели управления
*

omsk

  • Захожу иногда
  • 144
  • 0 / 0
Редирект полный? Отдается код 301 на всех страницах?
Черт у меня код 302 в панели управления, может из-за этого трафик падал
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Код
302 Found (Найдено)

Введено в HTTP/1.0.

Запрошенный документ временно доступен по другому URI, указанному в заголовке в поле Location. Этот код может быть использован, например, при управляемом сервером согласовании содержимого. Учтите что некоторые клиенты некорректно ведут себя при обработке данного кода (см. описание ко всему классу 3xx).
Может
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Админка Joomla не открывается после правки файла htaccess

Автор bayersoff

Ответов: 2
Просмотров: 1478
Последний ответ 12.10.2018, 17:23:48
от ProtectYourSite
Ребят у вас быстро появляется в индексе Google материал после публикации?

Автор korkka44

Ответов: 7
Просмотров: 1119
Последний ответ 21.03.2018, 13:46:12
от korkka44
После обновления версии Joomla страницы вылетели из индекса ПС

Автор Apollon

Ответов: 18
Просмотров: 1851
Последний ответ 23.11.2017, 22:17:44
от voland
Избавляемся от дублей страниц с помощью 301 редиректа

Автор Efanych

Ответов: 194
Просмотров: 129200
Последний ответ 20.11.2017, 19:41:04
от Barmens
После индексации сайт не находят поисковики

Автор BOJIODbKA

Ответов: 4
Просмотров: 1299
Последний ответ 15.08.2016, 15:34:41
от Septdir