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

De_MakaRz

  • Новичок
  • 3
  • 0 / 0
Подскажите по шалону
« : 13.09.2010, 18:37:27 »
Добрый день. Новичек в Joomla... !

Подскажите: Скачал и поставил шаблон под названием JV_Bellus.
В ней прямо по центру находится Флешка. Вопрос в следующем: как заметить данную флешку на свое изображение?

Не в материалах не в плагинах найти не могу!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Подскажите по шалону
« Ответ #1 : 13.09.2010, 18:40:20 »
если встроено в шаблон, то ищем в index.php в папке с ШАБЛОНОМ
можешь просто тектсоовым поиском на .swf попробовать.
либо, вариант 2 - это МОДУЛЬ. тогда лезешь в управление мудулчми и ищещшь что-то похожее по смыслу
*

De_MakaRz

  • Новичок
  • 3
  • 0 / 0
Re: Подскажите по шалону
« Ответ #2 : 13.09.2010, 21:05:16 »
если встроено в шаблон, то ищем в index.php в папке с ШАБЛОНОМ
можешь просто тектсоовым поиском на .swf попробовать.
либо, вариант 2 - это МОДУЛЬ. тогда лезешь в управление мудулчми и ищещшь что-то похожее по смыслу

Он сделан как модуль. Но как изменить его, ума не пложу. Место него надо обычную картинку поставить!
*

iluho

  • Давно я тут
  • 605
  • 50 / 4
  • Гламурный КабанчеГ
Re: Подскажите по шалону
« Ответ #3 : 13.09.2010, 21:43:48 »
а как этот модуль называется?
Милый и порядочный! Верьте мне во всем!
*

Ахмадинеджад

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Re: Подскажите по шалону
« Ответ #4 : 13.09.2010, 21:47:46 »
Отключи данный модуль, и создай свой модюсь со своим содержанием на том же месте.


посмотрел что это за шаблон... http://template15.joomlavision.com/jv_bellus/
Убей вообще этот дурацкий фронтпейдж.

Вот так сразу - будет лучше:

*

De_MakaRz

  • Новичок
  • 3
  • 0 / 0
Re: Подскажите по шалону
« Ответ #5 : 14.09.2010, 00:18:42 »
Отключи данный модуль, и создай свой модюсь со своим содержанием на том же месте.


посмотрел что это за шаблон... http://template15.joomlavision.com/jv_bellus/
Убей вообще этот дурацкий фронтпейдж.

Вот так сразу - будет лучше:
http://www.joomlavision.com/images/stories/templates_content/jv_bellus/bellus_position.jpg


Спс, но мне такая функциональность не нужна...Мне для сайта визитки. Макс на 40 стр.

Сделал. Выводить только рамка изображения. Само изображение отсутствует...и если на него кликнуть появляется, но не на сайта, а само по себе :(
*

shakk

  • Новичок
  • 7
  • 0 / 0
Re: Подскажите по шалону
« Ответ #6 : 03.12.2010, 07:06:38 »
Подскажите, пожалуйста, по этому же шаблону.

В главном меню вдруг стало отображаться максимум четыре пункта. То есть, пункты, у которых порядок с 1 по 4. Все пункты, начиная с 5 порядкового номера перестали отображаться, хотя буквально 20 мин назад всё было нормально. В чём может быть проблема? Причём, в модуле VirtueMart и меню "Главная страница" в модуле left отображаются все пункты.

Заранее спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подскажите по совместимости jquery

Автор M60aut

Ответов: 0
Просмотров: 1323
Последний ответ 10.02.2017, 11:05:05
от M60aut
Подскажите - сайт стал в фронтэнде выводить ошибку. Как ее убрать

Автор vovchikku

Ответов: 7
Просмотров: 2084
Последний ответ 30.01.2017, 10:35:49
от vovchikku
Подскажите где можно заказать расширения для Joomla

Автор prad

Ответов: 8
Просмотров: 2299
Последний ответ 15.12.2015, 18:13:32
от voland
Подскажите как настроить чтобы на разных категориях были разные слайды? - JoomlaWorks "Frontpage Sli

Автор fos6666

Ответов: 3
Просмотров: 1453
Последний ответ 30.10.2012, 12:59:46
от SDKiller
Подскажите как выглядят ссылки на все статьи и их названия.

Автор 12Gerc

Ответов: 1
Просмотров: 1482
Последний ответ 29.10.2012, 11:21:57
от hooten