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

Jokerrs

  • Захожу иногда
  • 94
  • 0 / 0
Индексация в Google
« : 24.05.2014, 15:53:37 »
Перенес сайт на новый домен, (сайт не раскрученный) стоит ли удалять из индекса Google все ссылки ведущие на старый домен перед тем как включить новый домен в Google? Может ли это как то отразиться на ранжировании если не удалить из индекса страницы ведущие на старый домен? или же  можно забить на старый домен(т  к он 3 уровня,+бесплатный хостинг) оставить все как есть и добавить в индекс Google новый домен не обращая внимания на то что старый все еще включен в индекс? Кому не сложно поделитесь пожалуйста своим мнением по этому поводу как бы вы поступили в  данной ситуации.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Индексация в Google
« Ответ #1 : 24.05.2014, 15:59:43 »
если старый сайт не под баном не под фильтром и урлы одинаковые, то стоит склеить, если урлы разные, а страницы одинаковые то сделать редирект 301
*

Jokerrs

  • Захожу иногда
  • 94
  • 0 / 0
Re: Индексация в Google
« Ответ #2 : 24.05.2014, 16:10:03 »
если старый сайт не под баном не под фильтром и урлы одинаковые, то стоит склеить, если урлы разные, а страницы одинаковые то сделать редирект 301
Вы не поняли самого главного, старый домен он не имеет никакого веса, он полный ноль, если склеить старый и новый домен то старый домен скорее будет тащить на дно новый домен чем давать какую то пользу.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Индексация в Google
« Ответ #3 : 25.05.2014, 11:25:20 »
Вы не поняли самого главного, старый домен он не имеет никакого веса, он полный ноль, если склеить старый и новый домен то старый домен скорее будет тащить на дно новый домен чем давать какую то пользу.
читаем
если старый сайт не под баном не под фильтром
если Вы не понимаете о чем речь и смысл продвижения задавая вопрос, то это сугубо ваше мнение и ни чего оно не означает, для вас лично разжую, вес не при чем при склейке домен просто передает набранные им показатели и ни как не влияет на основной домен, передача состоит из взвешенных показателей которые набрались за период существования, ни каким образом если что то у домена есть плохое не влияет на основной домен, даже фильтр наложенный ПС не повлияет на основной сайт напрямую, основной может потерять только показатели от зеркала
*

skai

  • Moderator
  • 1198
  • 153 / 1
  • skaiseo
Re: Индексация в Google
« Ответ #4 : 26.05.2014, 03:55:53 »
«возраст документа» - этого достаточно для того чтобы никогда не забывать про 301 редирект.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Дополнительное название домена в Google

Автор web1

Ответов: 1
Просмотров: 2283
Последний ответ 18.12.2023, 12:56:21
от SeBun
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 3203
Последний ответ 20.09.2022, 20:53:56
от darkghost
Google не индексирует страницы через ajax ссылки

Автор illimited

Ответов: 0
Просмотров: 1425
Последний ответ 31.03.2022, 23:53:05
от illimited
meta-description не отображается в Google

Автор Игарь

Ответов: 39
Просмотров: 7446
Последний ответ 20.11.2021, 18:17:12
от Byzi
Google отображает не все URL

Автор Игарь

Ответов: 3
Просмотров: 1481
Последний ответ 18.08.2020, 06:14:22
от Cedars