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

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Шаблон yoo_nano3 настройки
« : 08.03.2015, 11:04:38 »
Проблема в том, что по умолчанию в настройках шаблона Bootstrap включен, а internet explorer при этом не видит границ изображений, установленных на сайте, все остальные браузеры все правильно отображают. Если выключаю Bootstrap,  internet explorer все границы начинает видеть, зато все упрощается во всех браузерах, шрифты, рамочки. фоны и т.д. страница контактов и т.д. Как при включенном  Bootstrap исправить отображение в internet explorer ? Где копать?
И еще использую Zoo и Widgetkit. Так вот Lightbox не в Zoo галерее, не в Widgetkit не хочет работать, хотя включен.
« Последнее редактирование: 09.03.2015, 11:00:51 от nansy »
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Шаблон yoo_nano3 настройки
« Ответ #1 : 08.03.2015, 11:11:58 »
IE какой версии?
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #2 : 09.03.2015, 10:59:45 »
10 версии, но и у мужа старая версия 8 выдает тоже самое
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Шаблон yoo_nano3 настройки
« Ответ #3 : 09.03.2015, 16:50:23 »
Видимо IE виноват, надо верстку под него делать
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #4 : 09.03.2015, 19:09:43 »
По идее, разработчики yootheme под все браузеры шаблоны готовят, может где-то у меня глюк. Думала в JCE, поменяла на  TinyMCE, нет не в этом дело...
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Шаблон yoo_nano3 настройки
« Ответ #5 : 09.03.2015, 21:56:24 »
Так разработчики ни при чем. Смотрите поддерживает ли IE возможности Bootstrap. Кстати у разработчиков  демо сайт как в IE отражается?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Шаблон yoo_nano3 настройки
« Ответ #6 : 10.03.2015, 00:09:48 »
Я настоятельно рекомендую отключать bs в настройках warp и все правки делать только на базе uikit.
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #7 : 10.03.2015, 10:21:04 »
Демо у разрабочиков на IE так же отображается как и в других браузерах. Шаблон у меня последней версии, чистый. Да, наверное, нужно забыть про bs..
Остается второй вопрос про Lightbox
Zoo версии 3.3, Widgetkit  версии 1.5.5. Joomla 3.4.0 Совсем не работает Lightbox в настройках Zoom. Slideset работает. У меня виртуальная выставка книг на сайте, мне надо чтобы разворот страницы открывался со своим нормальным размером (чтобы было видно буквы), я всегда использовала для этого  Lightbox  и выставляла Zoom для галереи. Причем на старом сайте (где J2.5) все работает. 
*

KKAAZZOO

  • Живу я здесь
  • 2288
  • 119 / 9
Re: Шаблон yoo_nano3 настройки
« Ответ #8 : 10.03.2015, 12:47:03 »
А квик-старт проверяли?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Шаблон yoo_nano3 настройки
« Ответ #9 : 10.03.2015, 13:14:28 »
Если у вас есть виджеткит и все приблуды юкит, зачем вам Lightbox и зум?
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #10 : 10.03.2015, 14:24:41 »
Нет, квик старт не проверяла, ставила просто шаблон на Joomla. Сама думала уже, что лучше б квик старт ставила б сразу же...Надо проверить.... 

Lightbox и зум используется в галерее  блога Zoo. Там можно использовать или слайдсет или Lightbox. Слайдсет мне неудобен, а Lightbox не работает (((

Приблуды юкит не знаю, по умолчанию они в шаблоне есть? Если нет, значит я не умею их использовать, они наверное есть в квик старте
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Шаблон yoo_nano3 настройки
« Ответ #11 : 10.03.2015, 15:04:55 »
Приблуды юкит не знаю, по умолчанию они в шаблоне есть?
Да, они в шаблоне есть, встроены железно )). http://getuikit.com/ учите мат.часть
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #12 : 10.03.2015, 15:12:46 »
Решила проверить квик старт. Установила демо на локалку, создала материал, туда прикрепила большое изображение (ему ширину и длину установила 300х200, зашла Google хромом - все ок, Inernet Explorer показывает реальный размер изображения, очень большой.
 Все выключаю bs, ну его...


  
*

nansy

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Шаблон yoo_nano3 настройки
« Ответ #13 : 10.03.2015, 15:13:39 »
AlekVolsk, спасибо уже нашла и учу )))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон jm MyPlace - не воспроизводится видео

Автор THE KILLERS

Ответов: 2
Просмотров: 2185
Последний ответ 23.07.2024, 13:58:16
от THE KILLERS
Ошибка при входе в корзину шаблон jmart

Автор dimiur

Ответов: 5
Просмотров: 5050
Последний ответ 24.05.2023, 14:24:30
от Gleb72
Почему обновление шаблона ломает шаблон?

Автор gorbi_U

Ответов: 8
Просмотров: 3566
Последний ответ 03.05.2023, 22:54:19
от SmiP
Нужно ли переносить custom.css при переезде на новый шаблон?

Автор gorbi_U

Ответов: 3
Просмотров: 2895
Последний ответ 09.02.2023, 21:05:42
от marksetter
Где в Joomla 3.4.3 шаблон материала? Шаблон Yootheme Organic

Автор annushka

Ответов: 13
Просмотров: 5864
Последний ответ 13.09.2022, 11:14:56
от tuztref