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

Helg

  • Захожу иногда
  • 59
  • 0 / 0
Всем привет! Установил Joomla 3, на нее пытаюсь поставить несколько шаблонов от YooTheme, вроде все удачно устанавливается. По при включении шаблона "по умолчанию" на сайте ничего не отображается. Просто пустая страница со строчкой Powered by Warp Theme Framework. Уже несколько разных пробовал - тот же результат, даже демо данные ставил - ничего, пусто. Кто-то подскажет, в чем проблема?
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #1 : 25.01.2015, 21:39:42 »
с клубными шаблонами обычно надо устанавливать еще какие-то расширения, без которых они не работают. Если есть квикстарт - ставьте с него
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Не устанавливаются шаблоны YooTheme
« Ответ #2 : 25.01.2015, 22:56:01 »
У вас установился шаблон просто вы не опубликовали не чего в позициях шаблона
Заходи в демо нужного вам шаблона в раздел Features->Layouts что бы увидеть какие есть позиции
Например http://yootheme.com/demo/themes/joomla/2015/aurora/index.php/features/layouts
*

Helg

  • Захожу иногда
  • 59
  • 0 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #3 : 26.01.2015, 13:37:44 »
Не совсем понял про позиции. У меня был готовый сайт на Joomla 2.5, я туда ставил несколько шаблонов - все отлично отображалось, там где надо. Поставил YooTheme - пустая страница, ничего нигде нет. Потом уже другой сайт делал на Joomla 3, другие шаблоны нормально отображаются, а YooTheme - та же ситуация, устанавливаешь -  и пусто. Все модули, плагины - проверил, там вообще только родные джумловкие, других нет. Пробовал с других сайтов скачивать тот же шаблон - тот же результат. Ничего не пойму, может надо что-то доустановить, но непонятно что. А мне именно конкретный шаблон понравился, вот и мучаюсь.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Re: Не устанавливаются шаблоны YooTheme
« Ответ #4 : 26.01.2015, 13:40:44 »
Выше вам уже объяснили суть проблемы. Мало скачать и установить шаблон. Нужно создать контент и разместить его в соответствующих позициях. У YooTheme на главной обычно вообще отключен вывод компонента. Только модули. Вот их и надо создать.
*

Helg

  • Захожу иногда
  • 59
  • 0 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #5 : 26.01.2015, 13:58:23 »
Может я как-то неправильно объясняю, а может просто сам туплю. Есть сайт полностью заполненные материалами, модулями и т.д. Устанавливаешь шаблон yt-katana, главная страница приобретает такой вид http://www.ex.ua/390899419087. При чем от других разработчиков ставишь - все нормально.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Не устанавливаются шаблоны YooTheme
« Ответ #6 : 26.01.2015, 14:01:25 »
http://www.ex.ua/390899419087 кажись забанили Россию, а через турбо запрет доступа.
*

Helg

  • Захожу иногда
  • 59
  • 0 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #7 : 26.01.2015, 14:05:09 »
Забанили? Тю... В общем на полностью рабочем сайте с контентом, меню, модулями и т.д. после установки шаблона - тупо пустая страница с полоской зеленого цвета и строчкой Powered by Warp Theme Framework. Почему не отображается контент и все остальное? Это на примере заполненного сайта на Joomla 2.5. На пустую Joomla 3 ставишь тот же шаблон соответственно для третьей версии - та же картина.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Не устанавливаются шаблоны YooTheme
« Ответ #8 : 26.01.2015, 14:07:57 »
Так все работает! Сказали же выше!
Нужно создать контент и разместить его в соответствующих позициях. У YooTheme на главной обычно вообще отключен вывод компонента. Только модули. Вот их и надо создать.
Позиции в шаблонах ютим и стандартных не совпадают, надо менять.
*

Helg

  • Захожу иногда
  • 59
  • 0 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #9 : 26.01.2015, 14:18:50 »
Кажется дошло )) но правда не совсем. К примеру, когда другой шаблон ставишь, то сразу же отображается Логотип этого шаблона, а тут ничего нет вообще.  Ладно, буду сносить Joomla и заново переустанавливать, а то там уже намешал всего ) Спасибо за ответы!
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Не устанавливаются шаблоны YooTheme
« Ответ #10 : 26.01.2015, 14:22:52 »
Кажется дошло )) но правда не совсем. К примеру, когда другой шаблон ставишь, то сразу же отображается Логотип этого шаблона, а тут ничего нет вообще.  Ладно, буду сносить Joomla и заново переустанавливать, а то там уже намешал всего ) Спасибо за ответы!
:'(
*

francais999

  • Захожу иногда
  • 52
  • 1 / 0
Re: Не устанавливаются шаблоны YooTheme
« Ответ #11 : 26.01.2015, 14:43:19 »
бывает
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Не устанавливаются шаблоны YooTheme
« Ответ #12 : 26.01.2015, 15:21:07 »
попробуйте php 5.4. и проверьте соответствие системы требованиям Warp.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблоны Joomlart, Gavick, Yootheme, RocketTheme для Joomla: легально и с обновлениями, no warez

Автор _ib_

Ответов: 168
Просмотров: 208000
Последний ответ 15.04.2023, 18:26:50
от AS1969
Где в Joomla 3.4.3 шаблон материала? Шаблон Yootheme Organic

Автор annushka

Ответов: 13
Просмотров: 5863
Последний ответ 13.09.2022, 11:14:56
от tuztref
Внешние ссылки в Yootheme Pro

Автор Lemonez

Ответов: 1
Просмотров: 906
Последний ответ 28.12.2021, 23:32:33
от Lemonez
Как убрать tooltip в регистрации в Joomla 3?

Автор KoloS

Ответов: 13
Просмотров: 8623
Последний ответ 24.08.2021, 19:00:51
от coolplaymaster
Не удается изменить страницу через конструктор yootheme

Автор bigbelka

Ответов: 0
Просмотров: 794
Последний ответ 05.08.2021, 12:06:21
от bigbelka