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

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Всем, привет.

Нашел странную проблему в SP Page Builder:
если применить к блоку в котором есть кнопка со всплывающем окном, какой-нибудь эффект, то перестает нормально работать эффект всплывающего окна, а точнее, блок, который должен затемнять фон за модальным окном, просто перекрывает его и не реагирует на клики.

SP Page Builder ставил на совершенно чистый шаблон, почти без стилей.

На официальном форуме как задать вопрос не нашел, видимо там только для купивших расширение или фиг его знает почему.

Нашел вот эти стили в файле animate.min.css

Код
.sppb-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

Причем проблема не только с родной кнопкой всплывающего окна, но и с самописным модул всплывающей формы обратной связи.

Кто-нибудь сталкивался, и если да, то как порешали?
« Последнее редактирование: 22.07.2015, 00:17:06 от orsy »
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
В общем победил я эту штуку? теперь всплывашки отрабатывают нормально независимо от того подключена анимация или нет ) Кому интересно пишите в личку и я размещу решение в этой ветке, иначе не вижу смысла потому как смотрю интереса у публики эта проблема не вызвала, видимо мало кто столкнулся.
*

ilya_pro_rock

  • Новичок
  • 3
  • 0 / 0
В общем победил я эту штуку? теперь всплывашки отрабатывают нормально независимо от того подключена анимация или нет ) Кому интересно пишите в личку и я размещу решение в этой ветке, иначе не вижу смысла потому как смотрю интереса у публики эта проблема не вызвала, видимо мало кто столкнулся.

Напиши как решил проблему. У меня вообще вся анимация порпала(
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Напиши как решил проблему. У меня вообще вся анимация порпала(

подробно расписал что и как делал вот тут в своем блоге: http://webors.in.ua/sp-page-builder-konflikt-vsplyivayushhih-okon-s-animatsiey-blokov/
*

nikazz

  • Новичок
  • 8
  • 0 / 0
в новой версии sp нет в js этой строки куда нужно вставить код, куда теперь нужно вставить js код ? или как исправить ?
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
в новой версии sp нет в js этой строки куда нужно вставить код, куда теперь нужно вставить js код ? или как исправить ?
вы хотите сказать что в новой версии осталась эта проблема?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sp page builder + javascript

Автор Putikin

Ответов: 6
Просмотров: 18598
Последний ответ 23.08.2025, 18:20:21
от powerful888
Не могу поменять цену в yootheme builder

Автор andersonov

Ответов: 0
Просмотров: 1680
Последний ответ 12.06.2024, 16:46:05
от andersonov
Умный поиск Joomla! 4.3.4 Stable не ищет в содержимом SP Page Builder 5.0.8

Автор dmitrypro

Ответов: 4
Просмотров: 3091
Последний ответ 17.10.2023, 13:59:18
от dmitrypro
SP Page Builder проблема с вставкой изображения

Автор kosten1975

Ответов: 7
Просмотров: 7525
Последний ответ 18.05.2022, 14:58:46
от ntxp
Ошибка при установке SP Page Builder Lite

Автор d13v555

Ответов: 1
Просмотров: 4238
Последний ответ 01.09.2021, 15:35:38
от howks