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

FatBoy

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Помогите пожалуйста найти плагин всплывающих изображений для Joomla 1.5. Гдето месяца 4 назад наткнулся на модуль и жалею что не записал название. Принцип действия плагина был следующим. Устанавливаю сам плагин. Настраиваю плагин под себя (в плагине имелось на выбор несколько вариантов открытия, таких как lytebox). Далее ничего к тегу изображения добавлять не нада. Надо было просто изменить размер изображения тегами  width и height. И все, плагин работает. Помню плагин был русский (написан кемто русским), также у плагина была обширная страница с подробным описанием всех возможностей плагина. Также на странице было демо видео. Пожжжалуйста помогите найти...
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
Re: Плагин всплывающих изображений
« Ответ #1 : 27.02.2010, 17:42:52 »
SmartResizer?
*

FatBoy

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #2 : 27.02.2010, 18:27:07 »
Посмотрел... Этот не тот что нужен и не подходит.
*

FatBoy

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #3 : 27.02.2010, 18:36:09 »
особенности того плагина:
1. Не надо было ничего делать просто вставляешь оригинальное изображение и изменяешь размер. Остальное все на автомате.
2. Не надо уменьшеных изображений никаких.
*

anotherone

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #4 : 01.03.2010, 15:27:54 »
да да
тоже ищу подобное
чтобы тумбы не делать с маленькими размерами, а автоматом увеличивалось изображение при нажатии на него в уменьшеном виде отображался бы размер полноценный
« Последнее редактирование: 01.03.2010, 16:39:34 от anotherone »
*

anotherone

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
*

RuCosinus

  • Осваиваюсь на форуме
  • 19
  • 0 / 1
Re: Плагин всплывающих изображений
« Ответ #6 : 03.03.2010, 17:55:12 »
Я наверное туп непролазно, но что-то несмотря на подробную инструкцию так и не понял, как оживить (((
Может кто на примере помочь? Есть картинка находящаяся по адресу, например, data\images\image01.jpg.
Как мне сделать так, чтобы при клике на ее уменьшенную копию (например data\images\image01_small.jpg) показывалась большая?
*

anotherone

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #7 : 04.03.2010, 02:07:08 »
я недавно приперся еще ничего не пробовал
вобщем из бегло прочитанного ясно
что сам плагин ничего не делает он ток поддерживается 6 всплывающими меню
вобщем ставишь например лайтбокс
выбираешь в настройках плагина мультитумб лайтбоксовые настройки дальше
заходишь сюда http://www.kreacom.dk/mambots/multithumb/mtparams/
это менюшка генерит код который тебе нужно будет вставитьс лайтбоксовым кодом к картинке если зайдешь сюда http://www.huddletogether.com/projects/lightbox2/ тут есть примеры
смотришь на примеры тут http://www.kreacom.dk/mambots/multithumb.html и выбираешь параметры соответственно примерам
вот
вроде должно работать
завтра на работе попробую
а сча спать %)
*

Igor_ch

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Re: Плагин всплывающих изображений
« Ответ #8 : 04.03.2010, 11:28:37 »
Может автором имелся ввиду плагин Joomslide? При установке "применять ко всем изображениям" работает автоматом для всех добавляемых картинок в контент.
Описание:
http://extensions.joomla.org/extensions/photos-&-images/articles-images/6750/details
Пример:
http://joomslide.zobyhost.com/
Описание на русском:
http://downloads.joomlacode.org/frsrelease/3/4/4/34472/install_instructions.html#%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9
*

anotherone

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #9 : 04.03.2010, 21:18:11 »
кароч все проще некуда
вобщем если кому еще интересно
пишу для 1.5
вобщем как только вы проинсталили плагин, включили его, не меняя настроек
идёт сюда и ставите галочки http://www.kreacom.dk/mambots/multithumb/mtparams/
я поставил такие и слева в окне появилось это:
{multithumb
 add_headers=auto
 popup_type=slimbox
 enable_thumbs=1
 thumb_width=75
 thumb_height=50
}

зашел к себе на сайт и вставил на страницу где статья с картинкой
<img src="plugins/content/multithumb/thumbs/study/steps0.jpg" />
применил после чего любовался превьюшкой на сохраненной странице и когда нажал открылось в отдельном окне на черном фоне

кому т еще не понятно как оно работает?
*

Paracels

  • Новичок
  • 3
  • 0 / 0
Re: Плагин всплывающих изображений
« Ответ #10 : 08.03.2010, 01:34:01 »
мне непонятно. Скачал - инсталлировал - включил - зашел как указал anotherone http://www.kreacom.dk/mambots/multithumb/mtparams/ - поставил галочки, но слева нифига не появилось...
Кроме того, что это за плагин, если для его реализации нужно заходить на сторонние ресурсы?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин/модуль для встраивания видео с Дзена или ВК

Автор KingSnake

Ответов: 0
Просмотров: 1349
Последний ответ 03.12.2024, 15:32:02
от KingSnake
Плагин для форума

Автор delta

Ответов: 3
Просмотров: 1884
Последний ответ 18.06.2024, 16:39:20
от Olg
Посоветуйте плагин для создания Турбо-страниц VirtueMart 3

Автор anantaya

Ответов: 2
Просмотров: 2755
Последний ответ 10.12.2023, 21:02:31
от dmtn
Модуль/компонент/плагин видео из Вконтакте

Автор Snip

Ответов: 0
Просмотров: 2485
Последний ответ 25.05.2023, 19:16:49
от Snip
Плагин для кросспостинга с сайта в Фэйсбук

Автор Mickey

Ответов: 0
Просмотров: 2050
Последний ответ 20.04.2023, 18:30:19
от Mickey