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

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Скажите, как сделать так чтобы основной файл CSS использовался и в первом и во втором шаблоне,
ух я надеюсь я понятно объяснил !
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Использование CSS в первом шаблоне
« Ответ #1 : 30.12.2014, 03:58:28 »
Подключить его и в первом и во втором, но вообще использовать на одном сайте более одного шаблона - признак ГС.
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #2 : 30.12.2014, 04:08:15 »
- признак ГС.
что это такое

*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Использование CSS в первом шаблоне
« Ответ #3 : 30.12.2014, 04:14:34 »
ГС - это печаль рунета, пиявка, присосавшаяся к энтузиазму утопистов, моль, поедающая шелка прогресса...
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #4 : 30.12.2014, 04:24:35 »
voland , я не очень понял вашего юмора, что вы имели ввиду, что надо подключить
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #5 : 30.12.2014, 05:02:27 »
voland, что нужно сделать, чтобы это было возможным
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #7 : 30.12.2014, 05:35:44 »
честноговоря неочень понимаю почему 2 и боллее шаблонов это плохо
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #8 : 30.12.2014, 05:39:53 »
Я тоже ничего не понял..
У меня уже есть один шаблон, который подключен, но мне понадобился второй, второй шаблон это чуть чуть изменённый первый
там съезжает почему-то подвал я решил его не переделывать а просто сделать новый шаблон по прошлым версиям Joomla помню, такое было возможно .Но по ходу CSS файл используется от первого шаблона, я это понял, когда туда вставил color:red 
мне все буквы на том и другом шаблоне стали красные. КАк можно новому шаблону вставить файл сss.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Использование CSS в первом шаблоне
« Ответ #9 : 30.12.2014, 05:40:38 »
1) все элементы посещенного сайта кэшируются при первом заходе, но если там не один шаблон, то он снова грузит все файлы
2) это не эстэтично
3) это не практично (можно же один шаблон модифицировать ровно настолько насколько надо)
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #10 : 30.12.2014, 06:20:33 »
voland, спасибо за дельный совет, а вы вкурсе как решить мою проблему
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Использование CSS в первом шаблоне
« Ответ #11 : 30.12.2014, 06:26:43 »
Либо следовать заветам Ленина, либо в комм раздел.
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #12 : 30.12.2014, 06:32:26 »
в какой раздел
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #13 : 30.12.2014, 06:37:38 »
ссылку
*

Valerko_O

  • Захожу иногда
  • 177
  • 12 / 0
  • Ничто так не помогает сделать выбор, как пытки...
Re: Использование CSS в первом шаблоне
« Ответ #14 : 30.12.2014, 06:38:30 »
А в чем проблема подключить первый CSS во втором шаблоне?
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #15 : 30.12.2014, 06:41:21 »
voland, вобще крайне неудобно сделано, а если второй шаблон кардинально от первого отличается
*

saladdd

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Использование CSS в первом шаблоне
« Ответ #16 : 30.12.2014, 06:42:29 »
А в чем проблема подключить первый CSS во втором шаблоне?
Проблем с подключением первого ccs  нет  есть проблемы с подключением второго CSS это вобще технически возможно
*

Valerko_O

  • Захожу иногда
  • 177
  • 12 / 0
  • Ничто так не помогает сделать выбор, как пытки...
Re: Использование CSS в первом шаблоне
« Ответ #17 : 30.12.2014, 06:45:37 »
Да. Почему бы и нет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разобраться с областью компонента в шаблоне

Автор gorbi_U

Ответов: 7
Просмотров: 2227
Последний ответ 04.02.2023, 10:45:14
от sivers
При обновлении плагина helix3 слетает сендвич в мобильном шаблоне

Автор gorbi_U

Ответов: 0
Просмотров: 1612
Последний ответ 25.01.2023, 10:55:44
от gorbi_U
Криво выводятся `title` & `data-original-title` в шаблоне

Автор Аня

Ответов: 2
Просмотров: 2218
Последний ответ 16.04.2022, 23:44:10
от onniby
Проблемы с меню в шаблоне Shaper_helix3

Автор Helgi

Ответов: 8
Просмотров: 1471
Последний ответ 18.01.2022, 10:47:11
от draff
Как вносить изменения в стили в шаблоне jd_newjersey?

Автор sergspb

Ответов: 2
Просмотров: 1074
Последний ответ 29.12.2021, 13:35:35
от sergspb