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

smthcool

  • Новичок
  • 5
  • 0 / 0
Всем привет!
Планирую создать ПРОСТЕЙШИЙ интернет магазин на основе шаблона (скорее всего joomla) и подключить его к Яндекс маркету
Заниматься этим буду впервые, поэтому есть куча вопросов, таких как: Как лучше делать сайт с помощью Joomla, потому как слышал, что у многиз проблемы с индексацией? Как создать и работать с файлом YML, который необохдим для маркета? Можно ли добавиться в Яндекс маркет, если в начале в ассортименте будет всего лишь 1 товар?
буду признателен, если кто нибудь поделилится ссылкой на FAQ, или же ответит на вопросы
заранее премного благодарен
*

reasons

  • Захожу иногда
  • 382
  • 6 / 0
  • http://dehost.biz
 я не навязываю конечно, но раз вы новичок этот вопрос лучше обсудить на платной основе по скайпу, пару часов. Заплатите немного, но станет все более чем понятно.
Если этот вариант не устраивает, то придется здесь на форуме читать и читать, в разделе магазинов много чего интересного есть.
*

smthcool

  • Новичок
  • 5
  • 0 / 0
А с кем можно такие вопросы обсудить? В принцыпе готов выложить Н-ную сумму денег за часик косультации :)
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Планирую создать ПРОСТЕЙШИЙ интернет магазин
Ну это simplecaddy))
и подключить его к Яндекс маркету
Нет такого простого и с Я-маркетом))
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
1. думаю ваши иллюзии достаточно быстро развеются - стоит только начать делать ПРОСТЕЙШИЙ магазин.
2. если располагаете суммой в 80-200т.р. - можно купить готовый (у нас есть что предложить).
3. но по моему вам лучше сюда -> nethouse.ru
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

smthcool

  • Новичок
  • 5
  • 0 / 0
Ну это simplecaddy))Нет такого простого и с Я-маркетом))
Ну есть куча магазинов на Я.Маркете где интерфейс просто топором вырублен, так что простых там хоть отбавляй)
*

smthcool

  • Новичок
  • 5
  • 0 / 0
Ну есть куча магазинов на Я.Маркете где интерфейс просто топором вырублен, так что простых там хоть отбавляй)
Спасибо, буду изучать)
*

smthcool

  • Новичок
  • 5
  • 0 / 0
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
skai красавчик, давно искал такой сервис, хоть кажется, что их много, но этот вообще крутой. Теперь то знаю вкусняшку для знакомых.
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Kooll5

Ответов: 31
Просмотров: 7864
Последний ответ 07.02.2023, 13:59:57
от Ратник
Какой домен лучше выбрать для нового интернет-магазина: com или com.ua?

Автор Anton shop

Ответов: 10
Просмотров: 1992
Последний ответ 22.11.2021, 22:24:10
от wishlight
Яндекс и его роботы

Автор Захар

Ответов: 2
Просмотров: 857
Последний ответ 22.10.2021, 09:52:59
от Захар
JL NO doubles не работает с Яндекс Маркетом

Автор espam

Ответов: 0
Просмотров: 896
Последний ответ 27.06.2021, 22:54:24
от espam
Яндекс не индексирует вообще картинки с сайта

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

Ответов: 6
Просмотров: 1335
Последний ответ 10.05.2021, 17:21:18
от xpank