Новости 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 Ответов
  • 3357 Просмотров
*

BoBa

  • Новичок
  • 4
  • 0 / 0
Подскажите, пожалуйста, почему Яндекс игнорирует мой сайт?
За два месяца существования, проиндексирована была только первая страница.
Контент написан мной, так что он как бы должен быть уникальным.
Гугл например проиндексировал уже более ста страниц.
Сайт: oknaoknaokna.ru
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #1 : 11.01.2011, 16:39:54 »
Новое эра спамеров пошла?
*

BoBa

  • Новичок
  • 4
  • 0 / 0
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #2 : 11.01.2011, 20:16:44 »
В моём сообщении и на моём сайте нет спама, про что вы говорите?
*

fist

  • Захожу иногда
  • 240
  • 29 / 0
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #3 : 11.01.2011, 20:28:14 »
наверное, говорят про названия домена )
Интернет - как жизнь, смысла нет, а уходить не хочется...
*

BoBa

  • Новичок
  • 4
  • 0 / 0
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #4 : 11.01.2011, 20:44:05 »
ну... все нормальные названия с окнами заняты.
не думаю, что Яндекс на название обиделся.
*

web_er

  • Захожу иногда
  • 118
  • 2 / 0
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #5 : 11.01.2011, 20:54:28 »
А в Яндекс.Вебмастере Вы не пробовали зарегистрировать свой сайт? Там можно узнать, что Яндексу не нравится на Вашем сайте.
*

BoBa

  • Новичок
  • 4
  • 0 / 0
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #6 : 11.01.2011, 21:41:34 »
регистрировался и даже писал в техподдержку.
но мне ответ выдали в стандартной форме:
Цитировать
Приношу свои извинения за задержку с ответом. Обратите внимание, не все страницы, известные поиску Яндекса, включены в индекс и ранжируются высоко. Их включение и позиция зависят от качества сайта и его контента. Также возможно, что на Вашем сайте были проиндексированы страницы, созданные не для чтения человеком, а для продвижения в поисковых системах. Причиной является неестественный («переоптимизированный») текст, который появляется в результате массовой замены слов и словосочетаний на запросы, по которым вебмастер хочет, чтобы сайт находился в поисковой системе. В случае, если сайт не соответствует нашему понимания качественного сайта, он может быть ограничен в поиске.

Наше понимание качественных сайтов отражено в следующих документах:
http://help.yandex.ru/webmaster/?id=995342
http://webmaster.ya.ru/replies.xml?item_no=325&ncrnd=2022
http://webmaster.ya.ru/replies.xml?item_no=3772
http://webmaster.ya.ru/replies.xml?item_no=4967&ncrnd=1743
http://company.yandex.ru/rules/optimization/index.xml

Если Вы будете развивать свой сайт для пользователей, размещать на нём уникальную и полезную информацию, следуя нашим рекомендациям, то со временем он будет представлен в поиске большим количеством страниц.

---
С уважением, Платон Щукин
Служба поддержки Яндекса
http://help.yandex.ru/
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #7 : 11.01.2011, 22:29:53 »
В моём сообщении и на моём сайте нет спама, про что вы говорите?
я про то и говорю, что зарегистрировались что бы поспамить, думал бот, а нет вроде ожил
регистрировался и даже писал в техподдержку.
но мне ответ выдали в стандартной форме:
Форум русской поддержки Joomla! CMS
Joomla 1.5: Общие вопросы
где здесь хоть одно упоминание о Яндекс или ПС?
если там дали в стандартной, то здесь я уже намекнул немного не в стандартной форме. Если не понимаете намека, то могу могучим русским языком изложить, что бы было понятно :)
По крайне мере вам сюда http://joomlaforum.ru/index.php/board,105.0.html, но не как ни в первый попавшийся раздел.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #8 : 11.01.2011, 22:39:20 »
Видимо бот Яндекса не смог найти ответ на вопрос, написанный на Главной

Цитировать
Чем этот сайт отличается от сотни других сайтов про окна?

Вернётся, когда найдёт ответ  ;)
*

otshelnik

  • Захожу иногда
  • 116
  • 7 / 0
  • мы вместе!
Re: Почему Яндекс игнорирует мой сайт?
« Ответ #9 : 16.01.2011, 23:33:04 »
Я думаю, потому что на главной странице, ссылок больше чем текста, причем текст хоть и уникальный, а глазу зацепиться не за что.
Что касаемо индексации, у меня наоборотБ гугль год не индексировал сайт, но потом все проиндексировал, причем на сайте ничего не менял.

Re: Почему Яндекс игнорирует мой сайт?
« Ответ #10 : 16.01.2011, 23:45:20 »
Извините, что пишу тут, не знаю как создать тему на этом форуме. помогите пожалуйста. Я совсем не знаю что делать. когда на форуме хочешь создать новую тему, вот такое получается ..http://vasilevka-rayon.zp.ua/index.php?option=com_fireboard&Itemid=93&func=post&do=reply&catid=5, и правая колонка вниз уезжает. форум качал с видеокурсов, в общем проверенный. ПОМОГИТЕ ПОЖАЛУЙСТА!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Kooll5

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

Автор slepoy

Ответов: 2
Просмотров: 1407
Последний ответ 20.11.2021, 17:50:48
от Byzi
Яндекс и его роботы

Автор Захар

Ответов: 2
Просмотров: 857
Последний ответ 22.10.2021, 09:52:59
от Захар
JL NO doubles не работает с Яндекс Маркетом

Автор espam

Ответов: 0
Просмотров: 896
Последний ответ 27.06.2021, 22:54:24
от espam
Яндекс не индексирует вообще картинки с сайта

Автор Девушка с веслом

Ответов: 6
Просмотров: 1335
Последний ответ 10.05.2021, 17:21:18
от xpank