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

Здравствуйте.
Сайт http://www.citymall.kz разработан и находится в платформе Joomla 1.5.9 во всех браузерах открывается, вобщем-то, нормально, а в opera 10.60 и других ранних версиях не отображаются картинки, только после обновления страницы (F5) или из контекстного меню браузера: Показать изображение.
Из-за чего такое может быть?
Joomla менял на другие версии и на более новую, и на более старую результат еще хуже.
Благодарю.
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Опера
Версия:9.64 - все нормально
Версия:10.60 - все нормально
ФФ
последняя версия - все нормально
Хром
последняя версия - все нормально
---
почистите историю и кеш в браузере и на сайте, попробуйте зайти на сайт с другого компьютера.

В том, то и дело, что почти на всех других где проверял изображение не открывется, а открывается только после обновления текущей страницы. При входе на новую страницу сайта, все тоже - вместо изображений пустота (фон страницы).
Очистку кеша провел и в Joomla, и в браузерах - результат тот же, изображения не появляются с первого раза.
Врятли это зависит от ОС, еще дома на windows 7 поставлю оперу и протестирую.
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Незнаю от чего зависит, у меня работает, ради вас даже оперу 10 поставил :)

Аналогичная ситуация с сайтом http://lamebel.com.ua/ (joomla 1.5.10+virtuemart 1.1.4)
В каталоге мебели загружаются не все картинки в Opera (старые версии или новые неважно), в других браузерах все нормально.
Причем так грузятся картинки только в случае Opera+Windows7 (32/64)
Может кто сталкивался с данной проблемой

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

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 59031
Последний ответ 29.11.2023, 14:41:12
от sivers
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4027
Последний ответ 12.11.2023, 23:37:03
от all_zer
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1909
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Версия сайта для слабовидящих

Автор nikos

Ответов: 22
Просмотров: 44414
Последний ответ 27.11.2020, 11:04:18
от chernobyl
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2195
Последний ответ 14.08.2020, 07:16:44
от rsn