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

virusvvv

  • Новичок
  • 8
  • 0 / 0
Изменить страницу "Default"
« : 12.01.2017, 13:22:34 »
Есть сайт, на Joomla Version 1.5.18, там используется шаблон.
По умолчанию загружается страничка home, когда я делаю "Default" our company страничку, он ее делает, но когда открываешь сайт она какая то пустая, без содержания.
Что можно попробовать?
Или может нужно просто сделать когда открываешь test.ru, он открывает просто test.ru/our_company ? (это в домене нужно делать, или средствами Joomla можно)
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Изменить страницу "Default"
« Ответ #1 : 12.01.2017, 13:38:58 »
Вы зачем 1.5 взяли? Зайдите на Joomla.org, официальный сайт проекта, и скачайте последнюю версию, и делайте сайт на ней. Версия 1.5 сто лет назад вымерла и практически уже нигде не используется. Так же, отвечая на ваш вопрос, скажу, что все делается в настройках Joomla.

По умолчанию загружается страничка home, когда я делаю "Default" our company страничку, он ее делает, но когда открываешь сайт она какая то пустая, без содержания.

Что значит без содержания? Смотрите, что вы назначили пунктам меню. Если пункт меню ссылается на материал, то должен выводится материал. В чем проявляется "какая то пустая"?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

virusvvv

  • Новичок
  • 8
  • 0 / 0
Re: Изменить страницу "Default"
« Ответ #2 : 12.01.2017, 14:13:49 »
Вы зачем 1.5 взяли?
Сайт уже сто лет на нем работает, мне его передали, переделывать на новый движок не хотят, а я не умею, пока только разбираюсь вникаю (со скоростью черепахи)

Что значит без содержания? Смотрите, что вы назначили пунктам меню. Если пункт меню ссылается на материал, то должен выводится материал. В чем проявляется "какая то пустая"?
Когда ставлю ее по дефолту, открывается сайт но там пусто, причем уже я зайду через меню сайта там тоже все пусто.
Если дефолт возвращаю на место она спокойно открывается потом через меню, и так с любым разделом, если я его делаю по дефолту


что вы назначили пунктам меню
Можно поподробнее? Какие были у этой статьи до этого настройки, те же самые и остались
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Изменить страницу "Default"
« Ответ #3 : 12.01.2017, 14:33:56 »
Дело не в статье а в меню. Материал то у вас отображается корректно. Проверьте настройки пункта меню our company, куда он ведет.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

virusvvv

  • Новичок
  • 8
  • 0 / 0
Re: Изменить страницу "Default"
« Ответ #4 : 12.01.2017, 14:48:08 »
Дело не в статье а в меню. Материал то у вас отображается корректно. Проверьте настройки пункта меню our company, куда он ведет.

Еслиб знать что искать, вот такое есть


есть еще вопрос по коду (модулю, незнаю как его назвать)  {jcomments off}
есть на главной странице несколько блоков, раньше там были длинные записи и его не видно было, а теперь всего два слова текста, и этот код (свое дело он делает, не дает комментировать страницу), как его можно убрать или сделать не видимым?

Заметил еще что если я по умолчанию ставлю страничку где модуль есть тогда он отображает полностью ее, а вот где материалы убирает содержимое
где красная оставляет, где синяя сторона, убирает

« Последнее редактирование: 13.01.2017, 08:15:37 от virusvvv »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как изменить межстрочный интервал в списке?

Автор kirill-juk

Ответов: 2
Просмотров: 2019
Последний ответ 28.10.2017, 18:51:40
от kirill-juk
Изменить текст ссылки, выводимой в адресной строке

Автор acamaz

Ответов: 2
Просмотров: 1890
Последний ответ 28.11.2016, 20:59:45
от KKAAZZOO
Изменить Email

Автор andrei1537

Ответов: 5
Просмотров: 2194
Последний ответ 06.07.2016, 01:21:16
от Aleks_El_Dia
Как изменить нижний колонтитул?

Автор фантом

Ответов: 19
Просмотров: 24869
Последний ответ 13.03.2016, 17:57:10
от KKAAZZOO
При сохранении выбрасывает из панели управления на главную страницу сайта

Автор Gemini

Ответов: 3
Просмотров: 1644
Последний ответ 14.08.2015, 14:41:20
от flyingspook