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

kononov

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Несколько шаблонов
« : 16.01.2011, 20:55:39 »
Я хочу сделать сайт c разными шаблонами, но не знаю как. К примеру вот эта картинка:

Когда пользователь заходит на сайт, то видет только эту картинку, дальше пришедший на сайт нажимает на определённый объект на полке, то он переходит на другой шаблон этой категории там где уже контент.
Так вот я знаю как менять шаблон в разных категориях, новостях и т.п., но не могу сделать начальную кликальную полочку.
Прошу вашей помощи!
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Re: Несколько шаблонов
« Ответ #1 : 16.01.2011, 20:59:43 »
Первое, что приходит на ум, это index.html с image map.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

kononov

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Re: Несколько шаблонов
« Ответ #3 : 16.01.2011, 22:09:57 »
а можно объяснить подробней?Просто я не очень с этим пока(новичок)
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Re: Несколько шаблонов
« Ответ #4 : 16.01.2011, 22:16:12 »
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Несколько шаблонов
« Ответ #5 : 16.01.2011, 22:19:43 »
Зачем map, все объекты в принципе делятся на прямоугольники, можно и div-ами.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Re: Несколько шаблонов
« Ответ #6 : 16.01.2011, 22:22:11 »
Если делятся на прямоугольники, то можно хоть и div-ми; но может там хитрая разбивка предусматривается...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Корзина разбивается на несколько строк в шаблоне JA_purity

Автор Galyanoff

Ответов: 4
Просмотров: 2358
Последний ответ 06.12.2011, 18:10:10
от ELLE
artisteer 3 программа по созданию шаблонов на CMS

Автор pomax

Ответов: 1
Просмотров: 2217
Последний ответ 17.11.2011, 19:46:24
от Oxlamon
Проблема при использовании нескольких шаблонов на сайте

Автор Phoenix-ann

Ответов: 11
Просмотров: 2588
Последний ответ 05.08.2011, 15:59:58
от Phoenix-ann
Реализация работы нескольких шаблонов на сайте

Автор SanЧeZz

Ответов: 4
Просмотров: 2174
Последний ответ 16.06.2010, 16:34:24
от SanЧeZz
Несколько шаблонов для одного модуля

Автор d0ublezer0

Ответов: 3
Просмотров: 3718
Последний ответ 14.03.2010, 16:06:52
от d0ublezer0