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

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
Добрый день, уважаемые форумчане. Не так давно начал заниматься написанием сайтов на Joomla в совместительстве с JoomShopping компонентом. Все хорошо, но при оформлении заказа через корзину, при чем любого типа joomshopping_cart,joomshopping_cart Ext и joomshopping_cart ext+ при нажатии кнопки в корзине "Оформить заказ" - происходит циклическая переадрессация, рис. error и error1
Спойлер
[свернуть]
и
Спойлер
[свернуть]

Форумы читал, но по моей проблемы ответа так и не нашел. Некоторые говорят нужно смотреть файл .htaccess. Посмотрел, он у меня был с расширением txt.

Переименовал, выставил в настройках сайта "Общие"  - "Вкл. SEF (ЧПУ)" и "Переадрессацию" - не помогло.
Подменял файл стандартным - результат тот же.
Плагины для магазина JoomShopping которые устанавливал, все удалил (указано как одно из решений).
В плагинах сайта выключена опция "Система - Фильтр языка".

Помогите или направьте plz куда смотреть далее. Благодарю


*

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
вопрос все еще актуален, 3й день бьюсь ((
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
у кого есть права, перенесите пожалуйста тему в раздел JoomShopping

P.S. хотя даже не знаю, вопрос больше не по JoomShopping, а по неправильной настройке SSL...

ТС, что у вас с SSL, как настроено?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
SSL выключено в общих настройках, если включаю сайт в down
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
SSL выключено в общих настройках
при этом в JoomShopping - включено?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

andersan2000

  • Захожу иногда
  • 64
  • 0 / 0
Да. К сожалению не усмотрел данную опцию изначально. Сейчас выключил и все ок. СПАСИБО ВАМ за мысль!

Только вот беда, говорят, что если устанавливать платежный модуль, то он требует сертификат SSL. Как быть тогда?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Как быть тогда?
надо настроить правильно на сервере, чтобы редиректов циклических не было. если вы сами никаких редиректов не настраивали, то вероятно ошибка на сервере. задайте этот вопрос хостеру, пусть проверит почему получается циклическая переадресация.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

andersan2000

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

ПОМОГИТЕ!!! Ошибка 500 в версии 2.5.19 при оформлении заказа

Автор promwood

Ответов: 10
Просмотров: 1868
Последний ответ 16.09.2020, 08:35:26
от AlexB
Нужна помощь! На сайте выдаёт ошибку: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS) циклическая переадр

Автор ABOC

Ответов: 4
Просмотров: 5425
Последний ответ 13.01.2020, 16:11:00
от Katya1212
Как создать редирект в форме заказа на основе выбора пользователя? 3.8.10?

Автор CyberWizard

Ответов: 3
Просмотров: 1260
Последний ответ 31.07.2018, 12:11:13
от varX
Joomla 2.5.22 циклическая переадресация

Автор bratchikov

Ответов: 18
Просмотров: 1196
Последний ответ 09.07.2016, 22:43:55
от wiktwikt
Циклическая переадресация (err_too_many_redirects) на Joomla 2.5.8

Автор NaumPro

Ответов: 6
Просмотров: 4471
Последний ответ 10.06.2016, 14:18:54
от NaumPro