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

pips

  • Захожу иногда
  • 94
  • 2 / 0
Здравствуйте. Помогите найти.

Нужно на сайте сделать каталог товара + фильтр с параметрами выбора товара что бы был.
Нужен плагин / модуль / компонен - не важно что, но желательно Free версию.

Это можно назвать что-то подобие как есть плагины интернет-магазина, но не совсем, там не будет ни купить, ни корзины, ни личного кабинета покупателя и т.д.
Просто будет меню, куда нажав пользователь попадает в список всего что есть (краткая инфа в виде картинки + текст) так же с боку фильт отсортировать, далее нажавши на картинку, попадает на страницу детально описывающий товар, вот и все. Никаких там звезд, рейтинга прочего, минималистично до безобразия.

Да есть всякого рода интернет-магазины плагины, можно часть того что нужно использовать у них, но не хочу ставить данные модули так как они громоздкие, столько функционала что мне он попросту не нужен, а нагромождать Joomla я не хочу.

Если хоть не в курсе данных плагинов, хоть подскажите как могут оные называться, а то что не вбиваю в поиск всё вылазят интернет магазины а это чуток не то.
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

pips

  • Захожу иногда
  • 94
  • 2 / 0
Есть еще варианты?

Интересует можно ли сделать каталог товара, где к примеру ты создал некий шаблон перетаскиванием параметров, размер, цена, габариты свойства товара  и в дальнейшем у тебя при создании нового товара уже был шаблон в который ты просто заполняешь? К примеру дополнение к стандартным материалам Joomla в них были эти поля дополнительные, которые в дальнейшем выводились пользователю.
*

pips

  • Захожу иногда
  • 94
  • 2 / 0
материалы + поля + фильтр по полям

Данный плагин убил напрочь сайт )))
При установке пакета на 53 строке файла инсталяшки "jlcontentfieldsfilter.php"

if(JFactory::getApplication()->isClient('administrator'))

---------
Есть еще предложения более продвинутые а не так что бы при инсталляции пакет прибивал движек )))


p.s. Столько людей просмотрело тему, и только один человек посоветовал, не ужели остальные никто не в курсе, не верю.
« Последнее редактирование: 10.03.2018, 12:51:44 от pips »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Да есть всякого рода интернет-магазины плагины, можно часть того что нужно использовать у них, но не хочу ставить данные модули так как они громоздкие, столько функционала что мне он попросту не нужен, а нагромождать Joomla я не хочу.
Разработчики, как правило, стараются делать расширения универсальными, чтобы охватывать большую аудиторию пользователей. Если нужен минимализм, заказывайте индивидуально, под свою конкретную задачу и своё конкретное описание. Простой каталог за два - три дня разрабатывается.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

pips

  • Захожу иногда
  • 94
  • 2 / 0
Разработчики, как правило, стараются делать расширения универсальными, чтобы охватывать большую аудиторию пользователей. Если нужен минимализм, заказывайте индивидуально, под свою конкретную задачу и своё конкретное описание. Простой каталог за два - три дня разрабатывается.

Есть в интернете как говна подобных плагинов (выше даже человек дал на подобный), просто кто в теме данной тот в курсе, я же не в теме и прошу подсказать где их найти.
А ты мне предлагаешь что-то там купить заказать, я явно дал понять и написал FREЕ - то есть бесплатно!
« Последнее редактирование: 10.03.2018, 14:07:28 от pips »
*

yandex_hb

  • Захожу иногда
  • 263
  • 12 / 3
Так в интернете и найди. Их же там "как говна", да к тому же FREE.

ЗЫ. JBZoo платный рекомендую.
*

pips

  • Захожу иногда
  • 94
  • 2 / 0
Так в интернете и найди. Их же там "как говна", да к тому же FREE.

ЗЫ. JBZoo платный рекомендую.

Ой только не нужно вот это умничать, хорошо. Видал таких вот умных. А для особо одаренных я выше написал, читай внимательно.

Что касательно JBZoo - да в курсе про него, учитывая что видел на одном сайте его применение, ничего так нормально, но он платный.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужен компонент для отслеживания трафика для борьбы с роботами

Автор art22

Ответов: 7
Просмотров: 5667
Последний ответ 02.06.2025, 22:50:48
от art22
Компонент для Joomla 4 Менеджер Мета Тегов

Автор azm1n

Ответов: 2
Просмотров: 1198
Последний ответ 09.05.2025, 11:30:21
от azm1n
Посоветуйте компонент для базы студентов

Автор Mick_20

Ответов: 1
Просмотров: 1494
Последний ответ 21.02.2025, 12:56:34
от NewUsers
Плагин/модуль для встраивания видео с Дзена или ВК

Автор KingSnake

Ответов: 0
Просмотров: 1349
Последний ответ 03.12.2024, 15:32:02
от KingSnake
Модуль голосования

Автор Grandrom

Ответов: 0
Просмотров: 1260
Последний ответ 21.11.2024, 10:45:04
от Grandrom