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

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Перевод сайта на лету
« : 18.10.2019, 14:03:58 »
Не нашел подобной темы.
Подскажите пожалуйста ХОРОШЕЕ! решение для перевода сайта на лету.
Поставил "GTranslate" но он почему то не работает :-(
Тестовый сайт тут https://wizard-tel.com/
Привлечение переводчиков не предлагать.
Спасибо
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Перевод сайта на лету
« Ответ #1 : 18.10.2019, 14:06:01 »
хороших решений для перевода сайта на лету к сожалению не существует. поисковики явно дают понять, что пользоваться автоматическими переводчиками чревато для позиций сайта в выдаче
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Re: Перевод сайта на лету
« Ответ #2 : 18.10.2019, 14:33:21 »
хороших решений для перевода сайта на лету к сожалению не существует. поисковики явно дают понять, что пользоваться автоматическими переводчиками чревато для позиций сайта в выдаче
Ok. А приемлемое решение?
Тематика сайта не нацелена на позиции(по крайней мере первый год)
Будет только реклама Google , чтобы понять востребованность
В связи с этим нужен перевод.
Можете что то посоветовать ?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Перевод сайта на лету
« Ответ #3 : 18.10.2019, 15:04:58 »
Вроде что было у JoomlArt
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Перевод сайта на лету
« Ответ #4 : 18.10.2019, 15:23:21 »
Не нашел подобной темы.
Подскажите пожалуйста ХОРОШЕЕ! решение для перевода сайта на лету.
Поставил "GTranslate" но он почему то не работает :-(
Тестовый сайт тут https://wizard-tel.com/
Привлечение переводчиков не предлагать.
Спасибо

Это не все знают, но у Яндекс есть встраиваемый скрипт для перевода сайтов на лету:
https://translate.yandex.ru/developers/website-widget
Не знаю почему, но виджет не особо афишируется и запрятан глубоко в недрах сайта, найти сложно.
*

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Re: Перевод сайта на лету
« Ответ #5 : 18.10.2019, 15:28:49 »
Спасибо, попробую
*

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Re: Перевод сайта на лету
« Ответ #6 : 18.10.2019, 15:29:06 »
Спасибо

*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
*

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Re: Перевод сайта на лету
« Ответ #8 : 18.10.2019, 16:10:14 »
Это не все знают, но у Яндекс есть встраиваемый скрипт для перевода сайтов на лету:
https://translate.yandex.ru/developers/website-widget
Не знаю почему, но виджет не особо афишируется и запрятан глубоко в недрах сайта, найти сложно.
Посмотрел. Совсем не понравилось. Тем не менее спасибо
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Перевод сайта на лету
« Ответ #9 : 18.10.2019, 18:23:05 »
Посмотрел. Совсем не понравилось. Тем не менее спасибо

Что не понравилось? Если интерфейс, то это все через CSS подгоняется под себя. В остальном переводчик, как переводчик.
*

Rebarun

  • Захожу иногда
  • 249
  • 1 / 2
Re: Перевод сайта на лету
« Ответ #10 : 19.10.2019, 01:15:53 »
Что не понравилось? Если интерфейс, то это все через CSS подгоняется под себя. В остальном переводчик, как переводчик.
Нет, с CSS никаких проблем, там скрипт формируется со всеми языками.
Настройки выпадающего меню не нашел.
К то му же Яндекс просит денег  за количество переведенных символов.
Т е плата не разовая а постоянная... Не люблю таких подписок
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Перевод сайта на лету
« Ответ #11 : 19.10.2019, 09:47:39 »
Нет, с CSS никаких проблем, там скрипт формируется со всеми языками.
Настройки выпадающего меню не нашел.
К то му же Яндекс просит денег  за количество переведенных символов.
Т е плата не разовая а постоянная... Не люблю таких подписок

Очень странно, раньше виджет бесплатным был. Не знал, иначе не стал бы рекомендовать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Автоматическое определение локации посетителя сайта

Автор Alex_iPod

Ответов: 0
Просмотров: 2157
Последний ответ 03.08.2023, 10:05:42
от Alex_iPod
Плагин для кросспостинга с сайта в Фэйсбук

Автор Mickey

Ответов: 0
Просмотров: 2050
Последний ответ 20.04.2023, 18:30:19
от Mickey
Компонент форма обратной связи или анкета для пользователей сайта

Автор disig

Ответов: 14
Просмотров: 2287
Последний ответ 01.07.2021, 03:35:15
от disig
Платный доступ к разделам сайта

Автор qualin_rosg

Ответов: 0
Просмотров: 794
Последний ответ 05.04.2021, 22:41:38
от qualin_rosg
Модуль для добавления материала с лицевой части сайта на двух языках сразу

Автор Toxa1

Ответов: 1
Просмотров: 877
Последний ответ 12.12.2020, 19:51:24
от AdWeb