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

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
Убрать ссылки в статусе
« : 05.01.2012, 17:28:28 »
Как убрать ссылки из статуса? При добавлении пользователем в статус любой ссылки, например "http://joomlaforum.ru" она отображается прямой ссылкой на "http://joomlaforum.ru", в том числе и в ленте активности, что не есть хорошо. Как сделать, что бы отображался просто текст, а не ссылка?
Здесь всё есть... просто нужно поискать немного... ;)
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Re: Убрать ссылки в статусе
« Ответ #1 : 07.01.2012, 09:50:32 »
Отключить ссылки в текстовых блоках Вы можете через панель администрирования:
JomSocial --> Конфигурация --> Стиль макета --> Разрешить HTML теги
Что касается ссылок в статусе, то я уже рассказывал о том, что как только одни просят удалить эту возможность и она удаляется разработчиками, тут же находятся те кто поднимает крик на тему "верните как было".
Почему бы не сделать это опционально? 
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
Re: Убрать ссылки в статусе
« Ответ #2 : 07.01.2012, 16:43:52 »
Цитировать
Почему бы не сделать это опционально?

Да, было бы действительно здорово...
Здесь всё есть... просто нужно поискать немного... ;)
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Убрать ссылки в статусе
« Ответ #3 : 09.01.2012, 04:45:07 »
Задал этот вопрос, точнее сделал предложение Азрулу сделать опциональную настройку включения|отключения активных ссылок в статусах пользователей. Будем ждать реакции.
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

Нариман

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: Убрать ссылки в статусе
« Ответ #4 : 14.02.2012, 22:06:34 »
помогите пожалуйста люди добрые.. на стене при  вместо статуса такая фигня выходит COM_COMMUNITY_ACTIVITIES_STATUS_MESSAGE


кто знает в чем дело??  joosocial 2.2.4  Joomla 1.7
*

marselniz

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Убрать ссылки в статусе
« Ответ #5 : 19.06.2012, 15:50:17 »
kharol, Есть ли реакция? Добавили ли данную опцию?

Как убрать ссылки из статуса? При добавлении пользователем в статус любой ссылки, например "http://joomlaforum.ru" она отображается прямой ссылкой на "http://joomlaforum.ru", в том числе и в ленте активности, что не есть хорошо. Как сделать, что бы отображался просто текст, а не ссылка?

Такая же проблема! Silent_Breeze, нашли ли решение?

Очень надо! Народ, помогите! Как убрать ссылки из статуса JomSocial?
*

Silent_Breeze

  • Захожу иногда
  • 171
  • 33 / 0
Re: Убрать ссылки в статусе
« Ответ #6 : 19.06.2012, 16:12:54 »
kharol, Есть ли реакция? Добавили ли данную опцию?

Такая же проблема! Silent_Breeze, нашли ли решение?

Очень надо! Народ, помогите! Как убрать ссылки из статуса JomSocial?

Нет, заказчик решил оставить ссылки... поэтому поиски способа убрать ссылки были "свёрнуты"..
Здесь всё есть... просто нужно поискать немного... ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать блоки в группах

Автор NarkomPotroshilov

Ответов: 0
Просмотров: 3282
Последний ответ 26.02.2017, 18:54:51
от NarkomPotroshilov
Как убрать в rokminievents?

Автор spawnhead

Ответов: 0
Просмотров: 1453
Последний ответ 25.04.2013, 10:13:30
от spawnhead
Как убрать или переименовать название компонента и адресной строки ...

Автор runyugin

Ответов: 6
Просмотров: 3893
Последний ответ 22.03.2012, 17:55:45
от ggad
Как убрать кнопку "Удалить профиль" и кнопку "Установки"

Автор agish

Ответов: 2
Просмотров: 1921
Последний ответ 21.02.2012, 17:49:35
от agish
[Решено] Как убрать визуальный редактор из Событий? +

Автор PashkaRu

Ответов: 2
Просмотров: 2214
Последний ответ 28.06.2010, 02:39:50
от PashkaRu