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

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
1)Прописал кейворд и деск
2)включил стандартный SEF
3)включил mod_rewrite
4)поставил плагин seo generator

Вопрос : что ещё необходимо по начальной оптимизации и что ещё жизненно необходимо поставить ?
у меня это первый сайт ,пожалуйста не удаляйте тему
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Re: Всё ли я зделал по оптимизации
« Ответ #1 : 07.12.2010, 14:24:21 »
1)Прописал кейворд и деск
2)включил стандартный SEF
3)включил mod_rewrite
4)поставил плагин seo generator

нет не все)

оптимизация это не только выше перечисленное, скорее это совсем не то))))

смотря во первых подо что ты оптимизируешь.
это высокочастотники или низкочастотники,
и что ты вкладываешь под слово "оптимизировать")))

Вопрос : что ещё необходимо по начальной оптимизации и что ещё жизненно необходимо поставить ?
у меня это первый сайт ,пожалуйста не удаляйте тему

цель какая?)))
« Последнее редактирование: 07.12.2010, 15:55:01 от 4webspot »
*

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
Re: Всё ли я зделал по оптимизации
« Ответ #2 : 07.12.2010, 14:32:24 »
а вот ты говориш высокочастотники это запросы типа которые запрашиваються очень много ?
у меня кулинарный сайт сейчас он пустой, занимаюсь настройкой .
цель : что бы люди заходили и читали мои рецепты)
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Re: Всё ли я зделал по оптимизации
« Ответ #3 : 07.12.2010, 14:37:06 »
а вот ты говориш высокочастотники это запросы типа которые запрашиваються очень много ?
у меня кулинарный сайт сейчас он пустой, занимаюсь настройкой .
цель : что бы люди заходили и читали мои рецепты)

))))))))) забавный вы нанобот)))
там целая наука, и так легко не будут заходить.
вам категорически следует загуглить "оптимизация сайта", "основны по раскрутке сайтов" , "раскрутка сайта самому" и т.д.
там оооочень много всего, начиная от выдачи ключевого слова в тайтле, хедере, заголовке, и контенте - одновременно, заканчивая покупкой ссылок по данному ключевику.
*

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
Re: Всё ли я зделал по оптимизации
« Ответ #4 : 07.12.2010, 14:41:02 »
))))))))) забавный вы нанобот)))
там целая наука, и так легко не будут заходить.
вам категорически следует загуглить "оптимизация сайта", "основны по раскрутке сайтов" , "раскрутка сайта самому" и т.д.
там оооочень много всего, начиная от выдачи ключевого слова в тайтле, хедере, заголовке, и контенте - одновременно, заканчивая покупкой ссылок по данному ключевику.
я понял уважаемый bibalaev, я имею ввиду всё ли зделал по технической стороне ,ну там то включить то выключить может софт какой плагин
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Re: Всё ли я зделал по оптимизации
« Ответ #5 : 07.12.2010, 15:07:39 »
да плагины пока что не важно.
самое главное чтобы у тебя были норм ссылки, - ЧПУ(SEF)
была сделана карта сайта - SITEMAP,
был уникальный контент (сам писал статейки и правильно в статьях выделял бы ключевые слова)
а далее уже по сценарию.

1 закинуть сайтмап на Google и Яндекс для индексации правильной
2 выделить каким ключевиками будешь раскручиваться
3 узнать из них какие НЧ И ВЧ
4 купить ссылки на твой сайт
5 размещать статьи собой написанные с максимум двумя ссылками на твой сайт на других сайтах
...и так далее.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Всё ли я зделал по оптимизации
« Ответ #6 : 07.12.2010, 15:13:47 »
Ну сделано этак 2-3%, а вот насчет зделано - понятия не имею, нет такого слова в русском языке!
*

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
Re: Всё ли я зделал по оптимизации
« Ответ #7 : 07.12.2010, 15:27:40 »
понятненько, а вот вопрос по НЧ и ВЧ .
Вот например слово "кулинария" в Google adwords выдаёт такую фигню
 
Салаты -7 480 000 запросов в месяц  (как я понял это высокочастотный запрос)
салаты рецепты - 40 500 запросов в месяц (а это низкочастнотный)
я правильно понимаю ?
   
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: Всё ли я зделал по оптимизации
« Ответ #8 : 07.12.2010, 15:29:58 »
nanobot - старый знакомый. А вы часом форумом не ошиблись? Вам бы на варезниках вопросы задавать.
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Re: Всё ли я зделал по оптимизации
« Ответ #9 : 07.12.2010, 15:30:43 »
не)
они оба ВЧ. причем мега ВЧ)))
проверяй слова в wordstat.yandex.ru

низкочастотники это к примеру артикулы оригинальных автозапчастей))))))
*

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
Re: Всё ли я зделал по оптимизации
« Ответ #10 : 07.12.2010, 15:45:40 »
nanobot - старый знакомый. А вы часом форумом не ошиблись? Вам бы на варезниках вопросы задавать.
я вам не знакомый, и не старый, шаблон я поменял на бессплатный, а вопросы я буду задавать здесь, потому как это форум поддержки Joomla
*

bibalaev

  • Захожу иногда
  • 241
  • 8 / 0
  • все должно быть качественно!
Re: Всё ли я зделал по оптимизации
« Ответ #11 : 07.12.2010, 15:58:34 »
а вопросы я буду задавать здесь, потому как это форум поддержки Joomla

)))))))))))))))
*

ankoch

  • Захожу иногда
  • 498
  • 50 / 1
Re: Всё ли я зделал по оптимизации
« Ответ #12 : 07.12.2010, 16:33:35 »
я вам не знакомый
фууух, слава богу (перекрестился) :)
*

nanobot

  • Захожу иногда
  • 54
  • 3 / 2
  • icook.dp.ua
Re: Всё ли я зделал по оптимизации
« Ответ #13 : 10.12.2010, 21:23:14 »
подскажите как выделить НЧ и ВЧ для именно моей ниши и как с ними работать и расскручивать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться