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

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Онлайн оплата на сайт
« : 11.11.2018, 16:50:44 »
Добрый день!
Друзья, подскажите как реализовать на сайте онлайн оплату? В сбербанк-онлайн при выборе получателей платежей показывается именно тот, который нужен и можно без проблем оплатить при указании номера договора и суммы. Скажите, как эту систему реализовать на сайте? интересует именно сбербанк-онлайн.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #1 : 11.11.2018, 17:05:31 »
Ну так вам в сбербанк, или плагины оплаты под ваш сайт(какой магазин)
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #2 : 11.11.2018, 17:09:38 »
Ну так вам в сбербанк, или плагины оплаты под ваш сайт(какой магазин)
дело в том, что это не магазин, это интернет-провайдер и оплата производится на личный счет для оплаты интернет услуг. вот сайт http://jm2.svetoservice-msk.1q406.spectrum.myjino.ru/. деньги должны приходить не мне в карман, а в сбербанк на счет компании
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #3 : 11.11.2018, 17:12:48 »
А платят исключительно сбербанк онлайн? Просто картами или электронными деньгами?
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #4 : 11.11.2018, 17:18:44 »
Платежи идут именно через сбербанк онлайн и Яндекс деньги. еще есть способ оплатить через обычную квитанцию в самом банке (но это уже понятное дело старо и неудобно для интернет провайдера). Раньше была система rbk money, но сейчас она не работает
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Онлайн оплата на сайт
« Ответ #5 : 11.11.2018, 17:23:59 »
я так понимаю, что вам надо договор с Яндекс.кассой заключать или другим оператором эквайринга.
потому что это все надо с связывать и реальным/виртуальным кассовым аппаратом, чеками и налоговой.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #6 : 11.11.2018, 17:26:01 »
Ну тогда вам нужны кнопки оплаты
Это вам в поддержку сбера
Ну или кнопки от Яндекс кассы или робокассы
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #7 : 11.11.2018, 17:33:37 »
оператором эквайринга.
нашел Сбербанк-Эквайринг, получается что это и есть сама система, просто надо созвониться с поддержкой и дальше все выяснять?
Ну или кнопки от Яндекс кассы или робокассы
а если подключать эти системы, проблем не будет с переводом денег на счет в сбер? просто если есть готовая система у сбера, то зачем тогда сторонние брать? и можно ли будет в системе сбера при оплате просто ввести номер карты и все? хотя этот вопрос наверно надо уже у сберов спрашивать...
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #8 : 11.11.2018, 17:34:48 »
Если вы обслуживаетесь в сбере то смысла нет Яндекс и робо...лишние проценты
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Онлайн оплата на сайт
« Ответ #9 : 11.11.2018, 17:37:43 »
обратитесь в сбер.
для вас ключевой вопрос - про кассу и закон 54-ФЗ, тк просто прием оплаты через сайт - это не все, без связки с чеками вы быстро попадете на налоговую
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #10 : 11.11.2018, 17:52:35 »
Если вы обслуживаетесь в сбере то смысла нет Яндекс и робо...лишние проценты
спасибо! значит буду звонить завтра в сбер.
про кассу и закон 54-ФЗ, тк просто прием оплаты через сайт - это не все, без связки с чеками вы быстро попадете на налоговую
вот как раз об этом я и не знал. я был уверен что система оплаты просто соединяется с нужным банком и счетом для зачисления и готово. Спасибо за помощь! Завтра буду звонить и разбираться дальше!
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #11 : 11.11.2018, 17:55:26 »
Новые законы
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #12 : 11.11.2018, 17:58:01 »
Новые законы
согласен, не знание закона не освобождает..... но с другой стороны, я же не себе в карман эти деньги перевожу, а на счет компании....в каждом законе есть свои заковырки :)
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Онлайн оплата на сайт
« Ответ #13 : 11.11.2018, 18:07:43 »
Так по закону чек должен отправлять сразу после оплаты и клиенту и в налоговую
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

kunsaid

  • Захожу иногда
  • 166
  • 1 / 1
Re: Онлайн оплата на сайт
« Ответ #14 : 11.11.2018, 18:10:33 »
Понял, спасибо еще раз что объяснили.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каким компонентом можно реализовать сайт трекинга посылок?

Автор isa-laboratory

Ответов: 4
Просмотров: 2410
Последний ответ 10.01.2024, 21:42:36
от Vastriet
Салон Парикмахерская и подобное, запись онлайн, на чем сделать?

Автор x1

Ответов: 5
Просмотров: 1149
Последний ответ 30.04.2022, 00:45:12
от Alldar
Виджет инстаграмма на сайт

Автор kunsaid

Ответов: 7
Просмотров: 1450
Последний ответ 14.11.2021, 20:54:47
от Slava77
Сайт словаря

Автор katerina37

Ответов: 4
Просмотров: 890
Последний ответ 13.10.2021, 09:10:04
от katerina37
Компонент - оплата за доступ к материалом ссылкой

Автор Отпад

Ответов: 1
Просмотров: 848
Последний ответ 31.05.2021, 00:55:21
от AdWeb