Новости 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 Ответов
  • 980 Просмотров
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Файл index.php
« : 13.06.2015, 11:01:56 »
Добрый день.
Не могу найти файл страницы шаблона index.php в шаблоне от bowthemes
Например этот http://suzdal-sokol.ru/
Только пожалуйста не надо давать общих советов.
Если знаете просто укажите путь где он лежит.
Заранее спасибо всем откликнувшимся
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Файл index.php
« Ответ #1 : 13.06.2015, 11:10:18 »
Вы прямо условие ставите форуму.Знаем, но из-за принципа не укажу за наглость!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Файл index.php
« Ответ #2 : 13.06.2015, 11:20:36 »
Вы прямо условие ставите форуму.Знаем, но из-за принципа не укажу за наглость!
Ну классно...
И сидите и радуйтесь своим знаниям...
Я не условия ставлю, а прошу флуда не разводить, но это видно таким как вы непонятно...
так или иначе проблема решится и без вашего пафоса...
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Файл index.php
« Ответ #3 : 13.06.2015, 11:24:40 »
строгий вы, глупый и наглый(для меня)
по делу-он у вас в лайоте в модулях(я так думаю)
а если там, значит разработчики ещё в LIB папку запихнули что-то
***
и не надо острить мне, все мы нормальные!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Файл index.php
« Ответ #4 : 13.06.2015, 12:06:58 »
строгий вы, глупый и наглый(для меня)
по делу-он у вас в лайоте в модулях(я так думаю)
а если там, значит разработчики ещё в LIB папку запихнули что-то
***
и не надо острить мне, все мы нормальные!
Да куда уж мне... но тем не мене с моей "глупостью" я и без вас понял, что это ГДЕ ТО "в лайоте в модулях" и возможно "в LIB папке"
Вопрос был конкретны и была большая просьба, именно ПРОСЬБА не флудить и не отвечать без конкретики...
Ну неужели вам не с кем больше поговорит?
Вам не надо отвечать... ну пожалуйста...
А надо мне острит или не надо, позвольте мне решать. Не надо давать советов которых у вас не просят.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Файл index.php
« Ответ #5 : 13.06.2015, 13:59:31 »
а вы "мягкий язык" глотаете или специально не пишите?
по делу-виноват, что не конкретно сразу, но вы не конкретно и переменные написали.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Файл index.php
« Ответ #6 : 13.06.2015, 14:41:04 »
в папке tpls проверьте какие файлы есть
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Файл index.php
« Ответ #7 : 13.06.2015, 15:51:27 »
в папке tpls проверьте какие файлы есть
Там смотрел.
Есть подозрение, что именно там, только немного странно что там файлы:
default-content-left.php
default-content-rigth.php
default.php
Так же есть еще папка - "bloks" (http://prntscr.com/7ggi1y

Все изменения реагируют на то что написано в папке "default-content-left.php" , а не на "default.php"
Мне показалось это странным, поэтому и попросил совета.
Вам "плюс" за конкретный совет :-)
« Последнее редактирование: 13.06.2015, 15:55:17 от Ielts »
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Файл index.php
« Ответ #8 : 13.06.2015, 16:36:03 »
Там смотрел.
Есть подозрение, что именно там, только немного странно что там файлы:
default-content-left.php
default-content-rigth.php
default.php
Так же есть еще папка - "bloks" (http://prntscr.com/7ggi1y

Все изменения реагируют на то что написано в папке "default-content-left.php" , а не на "default.php"
Мне показалось это странным, поэтому и попросил совета.
Вам "плюс" за конкретный совет :-)
Это вовсе не странно, если шаблон написан на фреймворке T3...
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Файл index.php
« Ответ #9 : 13.06.2015, 19:53:33 »
Это вовсе не странно, если шаблон написан на фреймворке T3...
А почему не странно ?
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: Файл index.php
« Ответ #10 : 19.06.2015, 13:02:25 »
А почему не странно ?

потому что это типичная структура шаблона на T3 - t3-framework.org
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Файл index.php
« Ответ #11 : 19.06.2015, 13:07:18 »
дайте доступ, я исправлюсь, что, как вы говорите, общие советы.
я нашёл div, но может у вас ещё и переопределение, наугад не скажу, доступ в личку=10 минут дела.
и приношу извинения за вверху посты.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Ielts

  • Захожу иногда
  • 356
  • 3 / 13
Re: Файл index.php
« Ответ #12 : 19.06.2015, 13:51:14 »
дайте доступ, я исправлюсь, что, как вы говорите, общие советы.
я нашёл div, но может у вас ещё и переопределение, наугад не скажу, доступ в личку=10 минут дела.
и приношу извинения за вверху посты.
Извинения приняты :-) Надеюсь на взаимопонимание.:-)
Да я в принципе практически все выправил.
Есть конечно нюансы над которыми надо поработать.
Например вот этот http://prntscr.com/7irj10
Упустил момент когда появился этот пробел а сейчас корректно пока не получается прижать footer к красной полосе
С этим можете помочь ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Какой файл управляет выводом страницы для редактирования материалов с фронта?

Автор alnorton

Ответов: 2
Просмотров: 1924
Последний ответ 23.05.2024, 21:43:41
от alnorton
Страница ошибки при попытке пройти по адресу с index.. (с использованием Helix3)

Автор tigra-uki

Ответов: 10
Просмотров: 1960
Последний ответ 23.07.2020, 12:44:59
от tigra-uki
Файл с header

Автор JastaFly

Ответов: 13
Просмотров: 1761
Последний ответ 05.11.2019, 20:07:39
от a-vikalingvo
Не могу найти код в файле index.php. Шаблон ET Furniture Helix3

Автор tavat78

Ответов: 2
Просмотров: 956
Последний ответ 07.07.2019, 21:30:01
от tavat78
Вставка HTML-кода в файл шаблона Helix Ultimate

Автор lSNAKEl

Ответов: 0
Просмотров: 1120
Последний ответ 05.06.2019, 11:41:59
от lSNAKEl