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

radius

  • Давно я тут
  • 550
  • 45 / 0
Re: Сила второй страницы...
« Ответ #30 : 25.11.2009, 11:36:26 »
Программисты современных поисковиков (созидатели) пока не способны справиться с сеошниками (этакими спам-хакерами). Что пока подтверждает старую добрую притчу "ломать - не строить".
*

Dusted

  • Захожу иногда
  • 180
  • 49 / 0
Re: Сила второй страницы...
« Ответ #31 : 25.11.2009, 11:40:55 »
Ну а сеошники в свою очередь постоянно придумывают новые способы попдания в десятку выдачи, дабы привлечь больше посетителей. И из-за того, что в топ таким образом попадают не всегда качественные и полезные сайты, ПС постоянно меняют алгоритмы и все начинается заново.
Так что это замкнутый круг))
Куплю ваши сайты, рассмотрю все варианты - пишите в личку.
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Re: Сила второй страницы...
« Ответ #32 : 25.11.2009, 18:12:03 »
А зачем поисковикам справляться с сеошниками? На ком они качество выдачи будут тестировать?
Вы хоть одну темку апа с введением нового алгоритма Яндекса на серче видели?
Видели как они обкатывают свои схемы на этих товарищах? Просто как на крысах. И кормить не надо.
Это симбиоз типичный. Всем удобно на самом деле...
Просто люди из поисковиков все время "взбадривают" сеошников. чтоб не тупели не не расслаблялись

...ну а непрофи-одиночки, которые делают сайты для людей с маленькими бюджетами в топах по ВЧ - это для мечтателей
Если вы хотите найти подобный сайт - дробите запросы, выходите на сообщества, доверяйте рекомендациям людей, а не машинам... те никогда не поймут, где просто большая кучка уникального, но бессмысленного текста, а где уникальное сообщество по интересам.
*

radius

  • Давно я тут
  • 550
  • 45 / 0
Re: Сила второй страницы...
« Ответ #33 : 25.11.2009, 19:22:01 »
newleax, вы путаете причину со следствием. Причина - экспансия сеошников, следствие - изменения алгоритма, чтобы ограничить эту экспансию, а не наоборот. Прошедшая недавняя волна пессимизации нормальных сайтов - это следствие "улучшений" алгоритма, направленных на борьбу с сеошным мусором. Типа "лес рубят, щепки летят".
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Re: Сила второй страницы...
« Ответ #34 : 25.11.2009, 21:33:21 »
Я хочу сказать, что все эти разговоры про большой вред сеошников - это жеманство
Так называемая "экспансия сеошников" - это просто нормальное желание быть первым. И это неистребимо. Всегда есть кто-то сообразительнее и быстрее.

Не думаю, что люди в поисковиках вообще ставят перед собой такую задачу.
Алгоритм они улучшают не из-за сеошников, а просто потому, что система должна жить и развиваться, а иначе сдохнет.
И активность некоторых проныр скорее помогает находить дыры и возможности, чем чем-то угрожает

Если переводить на язык веб-мастеров,то сеошники выходят супер активными тестерами.
Это не борьба, а развитие. ИМХО
« Последнее редактирование: 25.11.2009, 21:37:07 от newleax »
*

radius

  • Давно я тут
  • 550
  • 45 / 0
Re: Сила второй страницы...
« Ответ #35 : 25.11.2009, 21:59:59 »
Я хочу сказать, что все эти разговоры про большой вред сеошников - это жеманство
Так называемая "экспансия сеошников" - это просто нормальное желание быть первым. И это неистребимо. Всегда есть кто-то сообразительнее и быстрее.

Опять вы путаете определения. Желание быть первым и желание быть первым любой ценой, нарушая правила - вещи очень разные. Первое - похвально, второе - порицаемо.

Если переводить на язык веб-мастеров,то сеошники выходят супер активными тестерами.

Опять перепутали. Тестеры портят тестовую систему. Сеошники-спамеры портят рабочую систему.

И активность некоторых проныр скорее помогает находить дыры и возможности, чем чем-то угрожает

Опять вернемся к нашим примерам. Дело уже доходит до подмены значений. Эти проныры начинают управлять системой, находят дыры для выполнения своей спамерской задачи гораздо быстрее и эффективнее, чем их латают. Это не помощь, это самая настоящая угроза.
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Re: Сила второй страницы...
« Ответ #36 : 25.11.2009, 23:32:29 »
Да ладно вам портят и тестят - процесс один и тот же - пробуют на зуб.
Ничего я не путаю, просто не считаю это проблемой и все это нытье считаю показухой.

Быстрее и эффективнее создателя - это хорошо. Именно такими и должны быть тестеры.
Если бы медленнее, остановилось бы развитие.
А так... ничего, если система фуфло (про Яндекс) просто отомрет и будем все Гуглить.

Цитировать
управлять системой, находят дыры для выполнения своей спамерской задачи
Да ладно вам Аппокалипсис-то рисовать. Выдача довольно сносная, не знаю где это там все завалено прям спамерским хламьем. Работают все ж люди
« Последнее редактирование: 25.11.2009, 23:35:37 от newleax »
*

radius

  • Давно я тут
  • 550
  • 45 / 0
Re: Сила второй страницы...
« Ответ #37 : 26.11.2009, 00:22:11 »
Цитировать
Быстрее и эффективнее создателя - это хорошо. Именно такими и должны быть тестеры.
Если бы медленнее, остановилось бы развитие.

Вы, как настоящая сеошница, пытаетесь выдать желаемое за действительное :)))). Перевернули все с ног на голову :). Тестеры у вас оказались умнее программистов :). Какова задача настоящего сеошника, как любого хорошего рекламщика? Правильно - выдать посредственность за конфетку. Пустить пыль в глаза. Плохое замаскировать под хорошее :)). Но я верю в вас, я верю что вы не только хитрая, но и умная. И следующим качественным шагом вперед будет путь к созиданию от пути разрушения :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редирект для страницы с добавлением кода языка

Автор zeus07

Ответов: 0
Просмотров: 2381
Последний ответ 26.06.2023, 11:25:10
от zeus07
Google не индексирует страницы через ajax ссылки

Автор illimited

Ответов: 0
Просмотров: 1425
Последний ответ 31.03.2022, 23:53:05
от illimited
Не дело это - закрывать от индексации страницы с пагинацией

Автор ChaosHead

Ответов: 48
Просмотров: 11647
Последний ответ 04.11.2021, 06:44:26
от Slava77
В вебмастере появляются левые страницы

Автор Dmitriy M

Ответов: 1
Просмотров: 712
Последний ответ 22.09.2021, 19:14:32
от Dmitriy M
Скорость загрузки страницы

Автор creative3d

Ответов: 6
Просмотров: 1396
Последний ответ 15.03.2020, 19:26:25
от creative3d