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

Harper

  • Захожу иногда
  • 82
  • 4 / 0
Сайт невиден.
« : 02.02.2010, 10:37:05 »
Здравствуйте.
Помогите решить проблему. Суть в том, что сайт отсутствует в поисковике по ключевым словам (Qlup.ru). Все уже перепробовал и в каталогах регистрировался и компоненты различные ставил и SEF включал и выключал, но толку никакого. Да и вообще сайт был проиндексирован Google аж через месяц, после подачи заявки и включении sitemap. В чем может быть проблема?

robots.txt вот такой:
User-agent: *
Allow: /

С meta вроде все нормально.
Сайт на Joomla 1.5.x
з.ы.И еще, посоветуйте, что можно сделать, чтобы сайт продвигался в поисковике хотя бы по одному нужному слову.
з.з.ы. И еще, я регистрировал сайт в 3000 каталогах через 1ps но прироста тИЦ и PR это не дало вообще. Ощущение, что проблема в самом сайте. Выручите подсказкой, в чем проблема?
« Последнее редактирование: 02.02.2010, 10:49:16 от Harper »
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: Сайт невиден.
« Ответ #1 : 02.02.2010, 11:21:32 »
помоему, из-за вашего неразумного продвижения (регистрирация сайта в 3000 каталогах) вас тупо забанили...
это, всего лишь, моя догадка...
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Harper

  • Захожу иногда
  • 82
  • 4 / 0
Re: Сайт невиден.
« Ответ #2 : 02.02.2010, 11:24:17 »
А в чем неразумность? Нельзя регистрироваться во многих каталогах?
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: Сайт невиден.
« Ответ #3 : 02.02.2010, 11:36:18 »
поисковики плохо относятся к серому (нечестному) продвижению, регистрация в каталогах это серое продвижение
регистрироваться в каталогах можно (хотя всё больше слышу, что это не имеет смысла для продвижения), но делать это нужно осторожно, т.е. имитировать как будто бы это вы ссылки добавляете вручную, или вообще не вы их добавляете, а благодарные посетители, посчитавшие ваш сайт интересным...тем более если сайт новый...и ещё не вылез из песочницы
а то у вас получается, сегодня ссылок на ваш сайт 5-10, а завтра 3000...как следствие бан
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7857
Последний ответ 07.02.2023, 13:59:57
от Ратник
Один сайт, доступный через два домена (зеркало?)

Автор slepoy

Ответов: 2
Просмотров: 1407
Последний ответ 20.11.2021, 17:50:48
от Byzi
Ссылки на мой сайт не подтягивают фото

Автор MbJaws

Ответов: 7
Просмотров: 1777
Последний ответ 26.10.2020, 13:40:24
от MbJaws
Сайт тематики автоуслуг, на чем лучше продвигать

Автор fisgard

Ответов: 0
Просмотров: 1127
Последний ответ 24.03.2020, 12:20:37
от fisgard
Сайт плохо индексируется Google ботом!

Автор sd2

Ответов: 5
Просмотров: 1406
Последний ответ 31.01.2019, 06:24:05
от User82