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

juicy55

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Плагин для отзывов
« : 07.03.2018, 23:16:02 »


Подскажите модуль для реализации данной странички отзывов

Условия:
1) Отзывы может добавлять только администратор (то есть формы оставления отзыва на сайте нету, добавляется всё вручную)
2) К отзыву можно прикрепить фото 1-6 штук (открывающихся в лайтбоксе)
*

nevigen

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

juicy55

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Плагин для отзывов
« Ответ #2 : 10.03.2018, 19:37:06 »
простым материалом.
Если вывести материалом, то клиент не сможет самостоятельно добавлять туда отзывы, так как нарушит вёрстку...как быть?
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Плагин для отзывов
« Ответ #3 : 10.03.2018, 19:46:52 »
Так вы же написали, что отзыв пишет только админ
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

juicy55

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Плагин для отзывов
« Ответ #4 : 10.03.2018, 20:07:19 »
Так вы же написали, что отзыв пишет только админ
Ну заказчик хочет чтобы только он мог публиковать отзывы, то есть заказчик не будет разбираться в вёрстке, ему хочется чтобы зашёл добавил имя, текст отзыва и фото, и этот отзыв опубликовался на страничке "отзывы".
*

nevigen

  • Легенда
  • 10451
  • 863 / 25
  • http://n*****n.com
Re: Плагин для отзывов
« Ответ #5 : 10.03.2018, 20:26:43 »
если только он мог, тогда ему надо учится!
иных варинатов нет.
либо любой компонент из ЖЕДа и вырезайте функционал формы отзыва на сайте.

П.С. никогда не понимал странницы отзывов без воможности оставить отзыв. это вызывает дисонанс.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

juicy55

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Плагин для отзывов
« Ответ #6 : 10.03.2018, 20:30:20 »
если только он мог, тогда ему надо учится!
иных варинатов нет.
либо любой компонент из ЖЕДа и вырезайте функционал формы отзыва на сайте.

П.С. никогда не понимал странницы отзывов без воможности оставить отзыв. это вызывает дисонанс.


Ну с заказчиком я не общаюсь, я всего лишь программист. Какой проект дали, тот и делаю. Но, посмотрев такую страничку в дизайне, сразу возникли вопросы...что подходящего модуля то нету...
*

nevigen

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

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Re: Плагин для отзывов
« Ответ #8 : 10.03.2018, 20:36:21 »
я всего лишь программист
подходящего модуля то нету...
Какой то странный вы программист! Ни одного программиста это не смущает, а вас смущает...
Да и, в принципе, имея соображалку, практически, любую задачу можно решить материалами
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Плагин для отзывов
« Ответ #9 : 10.03.2018, 22:33:52 »
я всего лишь программист
8)
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Плагин для отзывов
« Ответ #10 : 10.03.2018, 23:30:07 »
Отзывы может добавлять только администратор (то есть формы оставления отзыва на сайте нету, добавляется всё вручную)
Если прикрутит микроразметку отзывов, то как ассесоры Google придут на сайт, так станет всё печально.
*

juicy55

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Плагин для отзывов
« Ответ #11 : 11.03.2018, 14:05:01 »
Если прикрутит микроразметку отзывов, то как ассесоры Google придут на сайт, так станет всё печально.

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

Плагин/модуль для встраивания видео с Дзена или ВК

Автор KingSnake

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

Автор delta

Ответов: 3
Просмотров: 1884
Последний ответ 18.06.2024, 16:39:20
от Olg
Посоветуйте плагин для создания Турбо-страниц VirtueMart 3

Автор anantaya

Ответов: 2
Просмотров: 2755
Последний ответ 10.12.2023, 21:02:31
от dmtn
Модуль/компонент/плагин видео из Вконтакте

Автор Snip

Ответов: 0
Просмотров: 2485
Последний ответ 25.05.2023, 19:16:49
от Snip
Плагин для кросспостинга с сайта в Фэйсбук

Автор Mickey

Ответов: 0
Просмотров: 2050
Последний ответ 20.04.2023, 18:30:19
от Mickey