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

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Здравия желаю всем форумчанам!
У меня вопрос таков, можноли на Joomla каким нибудь образом реализовать такую вещь:
Мне хотелось бы, чтобы после регистрации пользователь без участия администрации сайта мог написать (оставить) статью на сайте, т.е. чтобы автоматически пройде регистрацию на сайте, пользователь получал права autor, ну или может можно разрешить просто зарегестрированным пользователям оставлять статьи.
Заранее благодарю!
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Публикация материалов в Joomla.
« Ответ #1 : 28.08.2010, 17:08:13 »
Сайт - Общие настройки - Система - Права нового пользователя
*

Trampypys

  • Захожу иногда
  • 132
  • 3 / 1
Re: Публикация материалов в Joomla.
« Ответ #2 : 28.08.2010, 17:11:15 »
Цитировать
Авторы могут написать статью а опубликовать ее могут те у кого права publisher (управляющий) или выше.
Мне именно это и надо, чтобы могли написать, а уж публиковать как нибудь сами справимся!)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4016
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9692
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2194
Последний ответ 14.08.2020, 07:16:44
от rsn
Как отключить стандартный счетчик просмотров материалов

Автор Akksimo

Ответов: 5
Просмотров: 5282
Последний ответ 25.12.2019, 16:56:29
от nikolaevevge
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10558
Последний ответ 12.09.2018, 19:36:32
от PaLyCH