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

tricolor

  • Новичок
  • 6
  • 0 / 0
У некоторых существующих страниц нужно подкорректировать URL-ы, например, для страницы mysite.ru/servise.html нужно сделать mysite.ru/uslugi.html

В режиме редактирования страницы есть поле "Псевдоним" где отображается параметр, который хотелось бы изменить, однако его изменение не отображается на сайте, т.е. после сохранения в режиме редактирования страницы отображается новый псевдоним страницы uslugi, а на сайте остается тот же самый servise. Видимо я что-то не так делаю.

Подскажите, как правильно решить поставленную задачу?
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
Используете sh404SEF? тогда туда зайти надо и выйти с сохранением!
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

tricolor

  • Новичок
  • 6
  • 0 / 0
Используете sh404SEF? тогда туда зайти надо и выйти с сохранением!
На сайте раньше видел надпись "Joomla SEO powered by JoomSEF" потом ее скрыли, в админке зашел в "Расширения" > "Менеджер плагинов" > "System - SEF" - нажал "Сохранить" в результате ничего не изменилось.

Подскажите, что еще нужно сделать?
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Компоненты - JoomSEF - далее интуитивно.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

tricolor

  • Новичок
  • 6
  • 0 / 0
Компоненты - JoomSEF - далее интуитивно.
Извините, у меня с интуицией проблемы (я новичок в Joomla). Кроме этого, в "Компоненты" не вижу "JoomSEF", а вижу следующее:
  • Баннер
  • CK Forms
  • Контакты
  • JCE Administration
  • JForms
  • Ленты новостей
  • Голосования
  • RSform!Pro
  • Поиск
  • Каталог ссылок
*

tricolor

  • Новичок
  • 6
  • 0 / 0
Пообщался с фрилансером, которая сайт разрабатывала:

Цитировать
Tricolor: еще один важный вопрос - как мне поменять некоторые урлы страниц?
Tricolor: например mysite.ru/servise.html нужно сделать mysite.ru/uslugi.html
Tricolor: в редакторе страницы я попробовал изменить псевдоним
Tricolor: в редакторе он изменился, а на сайте - урл остался прежним
Елена: а  там  вроде  только  в  Joomla  мод  рерайт это делает. я все модули  сев  которые  устанавливала  выключила
Елена:   так что  вручную
Tricolor: а где и как вручную меняется?
Елена:   ну  правильно вы  делали
Tricolor: если адрес не изменился, значит что-то еще нужно сделать
Tricolor: а вот что?
Tricolor: System - SEF стоит зеленая галочка (включен)
Елена: я  занята  сейчас  другим  проектом
Елена: некогда.  сорри

Может быть это поможет внести ясности? Я так и не понял, что мне нужно сделать.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Пообщался с фрилансером, которая сайт разрабатывала:

Может быть это поможет внести ясности? Я так и не понял, что мне нужно сделать.

Это называется просто - "отморозилась".

Если сторонний SEF не используется - значить нужно смотреть на алиасы. Если смена алиаса материала ничего не дает, нужно смотреть пункт меню, ведущий на этот материал (если он есть), алиасы пунта меню имеют приоритет над алиасами материалов.

Алиас == псевдоним
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
кеш почистить - в Joomla и браузере - и все пройдет)))
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
кеш почистить - в Joomla и браузере - и все пройдет)))
Увы, кеш в данной ситуации не при чем.
Править надо псевдоним пункта меню Услуги, а не псеводним статьи.
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

tricolor

  • Новичок
  • 6
  • 0 / 0
...
Править надо псевдоним пункта меню Услуги, а не псеводним статьи.
Спасибо, добрый человек! Именно в этом и было решение проблемы :)

P.S. Теперь я чуть больше знаю о Joomla ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

php скрипт для вызова url адреса открытой страницы

Автор bigrash

Ответов: 10
Просмотров: 6900
Последний ответ 17.02.2024, 20:12:05
от Vastriet
Вместо некоторых разделов стали отображаться пустые страницы

Автор ch

Ответов: 0
Просмотров: 1268
Последний ответ 04.12.2020, 15:07:27
от ch
Страницы не прогружаются до конца

Автор HeroYukki

Ответов: 0
Просмотров: 1370
Последний ответ 11.09.2018, 21:12:00
от HeroYukki
Как изменить межстрочный интервал в списке?

Автор kirill-juk

Ответов: 2
Просмотров: 2018
Последний ответ 28.10.2017, 18:51:40
от kirill-juk
Вместо главной страницы - содержимое файла корневого каталога index.php

Автор Igoritaly

Ответов: 2
Просмотров: 2157
Последний ответ 10.08.2017, 17:03:57
от Gosha5767