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

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Правка шаблона
« : 21.07.2015, 11:48:33 »
Всем привет.
Есть главная страница hotel-sokol.ru
Я так понимаю, что в коде шаблона прописан вывод контента в этом месте http://prntscr.com/7v601i
Как бы сделать, чтобы в этом месте можно было выводить просто любой модуль?
Т.е. мне надо вывести сюда модуль в стиле того что стоит с права (НАШИ НОМЕРА)
Подскажите как порешать?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Правка шаблона
« Ответ #1 : 21.07.2015, 14:53:55 »
Если необходимо вывести только модуль в
Цитировать
сюда модуль в стиле того что стоит с права (НАШИ НОМЕРА)
можете воспользоваться импорта модуля в материал сайта - {loadposition или loadmodules}
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #2 : 21.07.2015, 15:06:00 »
Если необходимо вывести только модуль в  можете воспользоваться импорта модуля в материал сайта - {loadposition или loadmodules}
Нет, так не пойдет... если бы было все так просто было бы замечательно :-)
Во первых все равно первичный будет стиль контента, а следовательно не будет идентичности
во вторых криво получается, т.к. модули настроены для показа в других местах,  т.е. надо копировать модули и настраивать для вставки в контент а это тоже плохо
в третьих зачем что о во что то вставлять, если требуется заменить.
Нужно решение по замене левой части на позицию для модуля.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Правка шаблона
« Ответ #3 : 21.07.2015, 17:01:41 »
Вы сами ответили на свой вопрос --- если такие аргументы
Цитировать
в третьих зачем что о во что то вставлять, если требуется заменить.
Нужно решение по замене левой части на позицию для модуля.
Тогда только создать позицию или же подправить используемый шаблон
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #4 : 21.07.2015, 21:24:02 »
Ну блин... ну нафига тут полемикой заниматься...
То что я на писал не столько аргументы, сколько просто факт...
Я сюда пишу не для того чтобы самому себе на вопросы отвечать...
В теме 2 ключевые фразы "я думаю, что надо править шаблон " и вторая главная "прошу помощи" а Вы о каких то ответах самому себе....
Только без обид... только что флудом заниматься если нет предложения по решению.
К стати создать модуль, тоже совсем не в тему. Что толку от его создания если там по умолчанию все равно контент вставляется...
Может кто конкретно помочь ?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Правка шаблона
« Ответ #5 : 21.07.2015, 21:33:35 »
Ну блин... ну нафига тут полемикой заниматься...
Я сюда пишу не для того чтобы самому себе на вопросы отвечать...
Может кто конкретно помочь ?
Прошу прощения за флуд, но таким, как вы - мало кто захочет.
« Последнее редактирование: 21.07.2015, 22:35:07 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #6 : 21.07.2015, 22:29:45 »
Прошу прощения за флуд, но таким, как вам - мало кто захочет.
Ну нет так нет...
Тут свет не сошелся... это ведь только один из вариантов...
А что со мной не так?
Не нравится когда жестко и по делу? нравится расшаркивание и базар вокзал?
Я никого не оскорбил тут, но не люблю когда сопли жуют... простите за выражение...
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Правка шаблона
« Ответ #7 : 21.07.2015, 22:35:47 »
никто полемикой не занимается и не думал заниматься.
Сначала вопрос -
Цитировать
мне надо вывести сюда модуль в стиле того что стоит с права (НАШИ НОМЕРА)
потом продолжение
Цитировать
К стати создать модуль, тоже совсем не в тему. Что толку от его создания если там по умолчанию все равно контент вставляется
Что конкретно Вы хотите?
Вы даже не озвучили шаблон ---
Спойлер
[свернуть]
Ладно - просили без обид! Предложили создать позицию в шаблоне и туда выводить модуль --- не подходит. Предложили в контенте через load... - тоже не подходит.
Встречный вопрос - что конкретно Вы желаете видеть? Конкретизируйте, может кто-то поймет и подскажет  
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правка шаблона
« Ответ #8 : 21.07.2015, 22:38:19 »
Хочет чтоб за него сделали, что непонятно то, а все советы - лишь флуд оказываются.
Теперь норма требовать сделать всё за тебя
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #9 : 21.07.2015, 23:06:00 »
Хочет чтоб за него сделали, что непонятно то, а все советы - лишь флуд оказываются.
Теперь норма требовать сделать всё за тебя
1.Я никогда не требую а прошу - это раз
2.Коммерческого интереса и платы никто не снимал, т.к. любой труд должен быть оплачен - это два
3. От Вас помощи точно не надо - это три...
4 и последнее в самом первом посте по моему все предельно ясно написано... и если ( ну там вдруг.. так случется) что то не допоняли, надо просто переспросить.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правка шаблона
« Ответ #10 : 21.07.2015, 23:08:43 »
2.Коммерческого интереса и платы никто не снимал, т.к. любой труд должен быть оплачен - это два
Это не коммерческий раздел же!
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #11 : 21.07.2015, 23:13:16 »
никто полемикой не занимается и не думал заниматься.
Сначала вопрос -  потом продолжение  Что конкретно Вы хотите?
Вы даже не озвучили шаблон ---
Спойлер
[свернуть]
Ладно - просили без обид! Предложили создать позицию в шаблоне и туда выводить модуль --- не подходит. Предложили в контенте через load... - тоже не подходит.
Встречный вопрос - что конкретно Вы желаете видеть? Конкретизируйте, может кто-то поймет и подскажет  
Ну честное слово я не знаю как еще объяснить ( без сарказма говорю)
Я же вроде все написал в первом посте.
А все ваши решения ну простите они не мне не нравятся, они просто не отвечают тому, что я прошу.Просто так не получится.
Мне нужно чтобы слева можно было поставить  именно модуль,( а не модуль в конттекст) чтобы была некая симметрия в визуализации
Так конкретного вопроса не было поэтому и шаблон не озвучивал.
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #12 : 21.07.2015, 23:15:53 »
Это не коммерческий раздел же!
И что ?
И вопросы о помощи тут не задаются?
Если это для кого это вопрос 2-3 минут (что часто бывает) вопрос решается тут.
Если вопрос кто то считает коммерческим то элементарно просят перейти в личку...
В чем проблема?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Правка шаблона
« Ответ #13 : 21.07.2015, 23:18:09 »
Это форум, он  предназначен не для решения задач конкретного человека, а для помощи в общих задачах.
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Правка шаблона
« Ответ #14 : 21.07.2015, 23:20:24 »
Это форум, он  предназначен не для решения задач конкретного человека, а для помощи в общих задачах.
Ладно, все понял... Вам поговорить не с кем
Нет ОБЩИХ вопросов... все вопросы в конечном итоге решают конкретные задачи.
Давайте закроем разговор.
Не надо отвечать... пожалуйста
P.S. почитайте внимательнее ветку и найдите НЕКОНКРЕТНЫЙ вопрос
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Правка шаблона
« Ответ #15 : 21.07.2015, 23:36:36 »
править шаблон? ---- это выбрасываете основную часть (вывод контента) или опускаете ее ниже, в ряд же выставляете еще одну позицию для установки модуля --- симметричного справа (для этого надо скопировать все стили правой -> левой позиции).
Вот что я имел ввиду --- под словами правка шаблона или создать позицию. Иного выхода я не вижу, кроме тех что озвучил выше  
Может кто-то знает иной, но без правки шаблона не обойтись. А load... это самый простой вариант
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать tooltip в регистрации в Joomla 3?

Автор KoloS

Ответов: 13
Просмотров: 8623
Последний ответ 24.08.2021, 19:00:51
от coolplaymaster
Шаблон VTEM CLEAN (не работает с русскими буквами) - ?

Автор warlocksp

Ответов: 6
Просмотров: 1395
Последний ответ 15.10.2018, 17:59:59
от Frost68
Как вывести alt для изображения в карточке?

Автор Anna01

Ответов: 6
Просмотров: 1971
Последний ответ 24.04.2017, 12:04:22
от Anna01
Стили пагинации в Helix 3

Автор stepan39

Ответов: 0
Просмотров: 1332
Последний ответ 30.03.2017, 12:30:13
от stepan39
При увелечении масштаба исчезает модуль

Автор Egordj

Ответов: 0
Просмотров: 1026
Последний ответ 08.02.2017, 20:56:41
от Egordj