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

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Делается сайт, который выводит информацию о определенных услугах в каждом регионе (будет 79 регионов). На сайте будет выбор региона. Как лучше с точки зрения сео - сделать для каждого региона префикс урл, например сайт/spb, сайт/msk и т.д.? Т.е. на это странице будет информация только из определенного города. Или каждый регион на поддомен поставить? Может еще есть способы как улучить сео?
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Сайт с регионами - как лучше?
« Ответ #1 : 18.05.2012, 13:42:25 »
И еще - наверное к региону еще добавить города в этом регионе, чтобы в ключевые слова входило название города? Т.е. будет вид регион.сайтру/samara или хватит просто регион.сайтру?
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

staticlight

  • Завсегдатай
  • 1086
  • 65 / 0
  • Staticlight
Re: Сайт с регионами - как лучше?
« Ответ #2 : 18.05.2012, 13:45:01 »
Насколько я помню (не могу с точностью утверждать), лучше поддомены использовать.
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Сайт с регионами - как лучше?
« Ответ #3 : 18.05.2012, 14:02:52 »
Насколько я помню (не могу с точностью утверждать), лучше поддомены использовать.
да, уже решил делать поддомены почитав http://help.yandex.ru/webmaster/?id=1108952
Вопрос только надо ли еще к регионам города привязывать?
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

karsalex

  • Захожу иногда
  • 136
  • 20 / 0
Re: Сайт с регионами - как лучше?
« Ответ #4 : 18.05.2012, 20:22:14 »
Юр, ну ты бы хоть спросил) Поддомены это отдельные сайты, соответственно каждый сайт (поддомен) нужно будет продвигать отдельно это минус и большой. Если на сайте много услуг то смысла в них нет, но так как я знаю будет одна услуга то поддомен обретает смысл если запрос один под него и оптимизируется главная, но если будут еще несколько услуг то опять же смысл теряется. В основном поддомены используют сайты по недвижимости, ставя недвижимость в городе на главную страницу. И еще момент: так как поддомены отдельные сайты информация на них должна быть уникальной по сравнению с другими, что опять же минус.
Самобытный самарский вебмастер
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Сайт с регионами - как лучше?
« Ответ #5 : 18.05.2012, 20:47:14 »
Не нашёл, какой сайт, но недавно пробивал в Google проиндексированые страницы и с удивлением обнаружил страницу forum.site.ru (форум поставили за недавно и он полностью пустой). ПСы умнеют с каждым днём...
Создание сайтов, шаблонов, помощь в решении проблем.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Сайт с регионами - как лучше?
« Ответ #6 : 18.05.2012, 21:57:12 »
сайт/spb, сайт/msk и т.п. легко делается в джумловском роутере. В зависимости от сессионной переменной, подставляется город вместо названия компонента. С точки зрения SEO, тоже лучше выбор.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

staticlight

  • Завсегдатай
  • 1086
  • 65 / 0
  • Staticlight
Re: Сайт с регионами - как лучше?
« Ответ #7 : 19.05.2012, 13:18:10 »
В данном вопросе лучше соблюдать рекомендации Яндекса, Яндекс плохого не посоветует =)
Руководитель отдела сервисного обслуживания систем безопасности.
Устали от com_content - поставьте com_k2.
TRIPLE "F" POWER: Firefox+FireShot+Firebug. Chrome + Ctrl+Shift+I
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Сайт с регионами - как лучше?
« Ответ #8 : 20.05.2012, 17:57:21 »
Поддомены это отдельные сайты, соответственно каждый сайт (поддомен) нужно будет продвигать отдельно это минус и большой. Если на сайте много услуг то смысла в них нет, но так как я знаю будет одна услуга то поддомен обретает смысл если запрос один под него и оптимизируется главная, но если будут еще несколько услуг то опять же смысл теряется. В основном поддомены используют сайты по недвижимости, ставя недвижимость в городе на главную страницу. И еще момент: так как поддомены отдельные сайты информация на них должна быть уникальной по сравнению с другими, что опять же минус.
- по мне так вы перечислили исключительно плюсы.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод изображения в материале - как лучше для seo?

Автор yalo

Ответов: 1
Просмотров: 2841
Последний ответ 28.03.2025, 06:29:35
от azm1n
Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7864
Последний ответ 07.02.2023, 13:59:57
от Ратник
Какой домен лучше выбрать для нового интернет-магазина: com или com.ua?

Автор Anton shop

Ответов: 10
Просмотров: 1992
Последний ответ 22.11.2021, 22:24:10
от wishlight
Один сайт, доступный через два домена (зеркало?)

Автор slepoy

Ответов: 2
Просмотров: 1407
Последний ответ 20.11.2021, 17:50:48
от Byzi
Как лучше прописать robots.txt?

Автор web1

Ответов: 2
Просмотров: 1251
Последний ответ 25.07.2021, 21:38:12
от web1