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

valendevon

  • Новичок
  • 4
  • 0 / 0
добрый день. ребят выручайте. с Joomla пару месяцев разбираюсь, узнал о JomSocial. скачал ее,установил. все норм потом решил скачать шаблон специально для социальной сети но когда поставил изменился лишь стандартный шаблон, а шаблон JomSocial как был так и остался.подскажите как правильно его поставить.?
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Что значит изменился стандартный шаблон?
По умолчанию в JomSocial стоит шаблон default, он собственно и считается стандартным... Если он изменился, то значит всё у Вас получилось. Если нет и Вы за "стандартный" принимаете общий и главный шаблон Joomla, то устанавливайте свой шаблон для JomSocial в папку components/com_community/templates/
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

valendevon

  • Новичок
  • 4
  • 0 / 0
Что значит изменился стандартный шаблон?
По умолчанию в JomSocial стоит шаблон default, он собственно и считается стандартным... Если он изменился, то значит всё у Вас получилось. Если нет и Вы за "стандартный" принимаете общий и главный шаблон Joomla, то устанавливайте свой шаблон для JomSocial в папку components/com_community/templates/

дело в том что через менеджер установок ставил и в components/com_community/templates/
но получается безобразие.сам шаблон меняется а вот JomSocial как был в шаблоне default так и остался.
из за чего так может быть. как сделать , чтоб было как в демо на сайтах где бесплатные шаблоны.
« Последнее редактирование: 20.01.2011, 10:55:43 от valendevon »
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Ну так в админке, через JomSocial -- Конфигурация--Стили, поменяйте на нужный
 
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

valendevon

  • Новичок
  • 4
  • 0 / 0
Ну так в админке, через JomSocial -- Конфигурация--Стили, поменяйте на нужный
 
наверное я совсем слепой но у меня в КОНФИГУРАЦИИ только вот это
Site    Media   Groups     Events    Layout    Privacy   Networ   kFacebook Connect   Remote Storage  Integrations ----не нашел в них стили.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
наверное я совсем слепой но у меня в КОНФИГУРАЦИИ только вот это
Site    Media   Groups     Events    Layout    Privacy   Networ   kFacebook Connect   Remote Storage  Integrations ----не нашел в них стили.

Нет, Вы не слепой...
Просто немножко неграмотный.
Это лучше, чем когда не хватает зрения, поверьте...
Правда хуже чем когда не хватает сообразительности.
Вам трудно понять что Ваше меню на английском языке и невозможно найти в нём пункт "Стили"?
Неудивительно, ибо в английском меню он называется "Layout" 
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

valendevon

  • Новичок
  • 4
  • 0 / 0
спасиб большое пойду разбираться  ^-^
*

kladoff

  • Новичок
  • 4
  • 0 / 0
Добрый вечер! Народ, может быть не в тему. Но подскажите пожалуйсто - скачал шаблон Comuna3_Plazza. Как его установить. Там куча разных папок
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Если Вы скачивали его по лицензии, то там есть описание.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

gogovip

  • Новичок
  • 2
  • 0 / 0
Ну так в админке, через JomSocial -- Конфигурация--Стили, поменяйте на нужный
У меня почему то никак нельзя сменить стиль, просто нету "меню с выбором стиля"

JomSocial версии 2.8.3
Заранее спасибо.
*

gosha19

  • Новичок
  • 2
  • 0 / 0
Добрый день
у меня такой вопрос: могу ли я в JomSocial полностью убрать privacy (public, friends, registration, self)? то есть, чтобы даже не было этой опции для пользователя в разных окнах.
если да, то как это сделать.
спасибо за ответ.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

позиции модулей JomSocial и их отображение - sufix

Автор arturk

Ответов: 42
Просмотров: 22441
Последний ответ 13.06.2020, 14:10:26
от ademar
Ошибки после установки JomSocial.

Автор DKsN

Ответов: 80
Просмотров: 25053
Последний ответ 06.03.2016, 23:55:31
от Amigos
Как добавить позицию в шаблон компонента?

Автор Sintez83

Ответов: 0
Просмотров: 3483
Последний ответ 09.01.2016, 14:59:01
от Sintez83
Как подключить отдельный шаблон для мобильных?

Автор Сergei

Ответов: 8
Просмотров: 5604
Последний ответ 12.08.2015, 09:37:53
от ecs23
[Решено] JomSocial Как перенести правую колону (обо мне, последние группы, кто в сети и т.д.) с прав

Автор galemus

Ответов: 15
Просмотров: 7723
Последний ответ 29.11.2014, 23:43:36
от ingavr