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

Duckoff

  • Захожу иногда
  • 63
  • 2 / 1
  • Duckoff Music
Всем привет, недавно запустил сайт для компании ЮСТЭК. теперь хочется услышать замечания.
Попробовал использовать сКаталог, что в принципе оставило приятные впечатления. Но добавлю, что раздражает, когда под свободную Joomla, пишут несвободные компоненты, что приравнивает использование данного движка ко всем платным...

PS. Капчу добавлю, как только изучу фак и поиск по форуму)))
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
*

Duckoff

  • Захожу иногда
  • 63
  • 2 / 1
  • Duckoff Music
И правда... спасибо, исправил
*

Funkdoobiest

  • Захожу иногда
  • 244
  • 25 / 13
1. в меню НЕ подчеркивайте пункт на котором находимся, имхо. Типа это не ссылка :)
2. поиск в шапке лишний
3. синий цвет не в тему
4. странный шрифт телефона в шапке
5. Дублировать меню в футере пережиток прошлого. Оно лишнее.
6. футер не прижат к низу браузера. Если на странице мало контента, футер едет вверх.
7. в футере лишний фон в виде силуэта зданий. Без него будет легче и меньше футер.
8. ну и кучка типографических ошибок.
9. в заголовках я бы убрал жирность. Данный шрифт в жирном начертании смотрится фигово. Достаточно просто увеличить кегль.

В целом не плохо.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
в фотографиях стрёмный плагин какой-то юзается. большие фотки масштабируются браузером - в итоге и смотрятся не очень и грузятся долго на медленном соединении.
неазвание потерялось конторы. я бы фоновые квадраты как-нибудь подрихтовал, чтобы надбись лучше читалась.
телефон висит так, как будто его случано туда повесили и забыли стереть потом. там место до фига-можнго какую-то надпись привязать или воообще реквизиты, если уж на то пошло.
вот тут
http://www.po-ustec.ru/avtomatika/products/114-konfiguratsija-avtomatiki-kotla-de-dkvr-gaz-mazut-phoenix-contact.html
позабавила работа с фотками тоже )
кто в лес, кто - по дрова. одно изображение вообще уменьшается по щелчку, у некотоорых других меняются пропорции. выглядит не солидно. имхо, лучше бы лайтбок с предзаготовленными превьюшками сделал.

но в целом выглядит современно. зачёт )
*

Duckoff

  • Захожу иногда
  • 63
  • 2 / 1
  • Duckoff Music
effrit, спасибо за отзыв. Да, действительно телефон был "повешан" временно, но заказчику понравилось, так и осталось ))
По поводу фотогалереи, небыло времени сильно копаться на форуме, искать подходящий плагин (галерею), поэтому если посоветуете подобное расширение, чтоб на одной странице выводить несколько миниатюр фоток (и больше ничего) я бы очень был благодарен.

А раздел автоматизация, ну на что вы ссылку дали, он был выдуман заказчиком уже после завершения проекта (соответственно и после оплаты), поэтому делал его, как говорится на отъе..ись )) Если честно скопировал все с другого сайта и вставил в JCE...

Спасибо. Для следующих своих работ буду учитывать все замечания и предложения.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт авторской игрушки Елены Кожевиной

Автор sm_denis

Ответов: 58
Просмотров: 7699
Последний ответ 21.02.2019, 10:54:17
от Volga12
Сайт, который никогда не будет продавать

Автор AlekVolsk

Ответов: 7
Просмотров: 1877
Последний ответ 26.04.2018, 17:05:08
от MasterFloma
Чтоб не скучно было новый сайт Joomline

Автор zikkuratvk

Ответов: 33
Просмотров: 3373
Последний ответ 29.09.2015, 19:47:16
от zikkuratvk
Дракия - авторский сайт и портал о драконах.

Автор Draco

Ответов: 37
Просмотров: 7786
Последний ответ 12.06.2012, 01:10:48
от ArturC
Сайт проката инструментов

Автор zikkuratvk

Ответов: 33
Просмотров: 7549
Последний ответ 07.03.2012, 19:52:55
от iliya_art