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

SolioSoul

  • Новичок
  • 9
  • 0 / 0
Делается сайт.
Половина материала на нем бедет уник - всякого рода статьи и т.д.
Но часть(примерно половина) - это описания книг, которые, в общем-то планируется брать с других сайтов. Проблема в том что книги технические и дать другое описание трудно. Причем нужно, чтобы странички с описанием книг обязательно попали в Яшу и проиндексировались - чтобы люди приходили и покупали эти книги.

Вопрос: Как это сделать? (насколько я понимаю, страницы с неуником яша и гугля не индексируют или я ошибаюсь?)

Что посоветуют спецы?
Заранее всем спасибо.
*

SolioSoul

  • Новичок
  • 9
  • 0 / 0
Неужели никто не подскажет?
*

site4

  • Осваиваюсь на форуме
  • 13
  • 4 / 0
  • Продвижение сайтов, интернет магазины
Гораздо проще сделать рерайт описания, это будет дешевле, не забудь проверить потом на уникальность полученный контент тут например copyscape, а то иногда и копирайтеры подсовывают не уникальный.
« Последнее редактирование: 14.07.2009, 05:40:13 от era »
*

Funkdoobiest

  • Захожу иногда
  • 244
  • 25 / 13
если дело только в индексе, то можете описание оставить. Индексироваться все равно будет.
*

faraon_x

  • Захожу иногда
  • 362
  • 27 / 1
  • Чем смогу, тем помогу )))
Если есть финансы, то закажите копирайтеру, чуть дешевле как написали рерайтеру (в любом случае проверяйте уникальность контента), если нет финансовой возможности оставляйте так. Контент будет проиндексирован, но соответственно в выдаче (Top 20-50 в зависимости от популярности запросов) появится врятли
Вопросы по JFORMS, можно ещё попробовать задать здесь
Российский 3d сканер от разработчиков и производителей
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

URL материала в новом роутере

Автор voland

Ответов: 28
Просмотров: 1112
Последний ответ 20.03.2018, 12:57:35
от voland
Никак не могу вернуть страницы в индекс Google

Автор demyan

Ответов: 0
Просмотров: 930
Последний ответ 04.10.2016, 15:07:13
от demyan
дубли url меню, если пункт его меню в подразделе

Автор glebka

Ответов: 0
Просмотров: 1030
Последний ответ 05.05.2016, 11:48:01
от glebka
Загадка! Два блога одной и той-же категории, но с разной сортировкой. Какой будет url у материалов?

Автор ChaosHead

Ответов: 4
Просмотров: 1102
Последний ответ 26.11.2015, 13:44:05
от ChaosHead
Редирект на главную, если в ссылке несколько слешей

Автор draff

Ответов: 1
Просмотров: 1513
Последний ответ 21.09.2015, 20:15:58
от ELLE