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

pingwinator

  • Новичок
  • 8
  • 1 / 0
Перенаправление
« : 10.08.2014, 00:16:29 »
Здравствуйте.
И так проблема. Есть сайт. работает стабильно. Яндекс проиндексировал страницы и ....
Он выдал в индексированных страницах - страницу категорий (страницу со списком статей из категории).
На эту страницу просто так не попадешь, ибо нет нигде ссылки на данную страницу, да и адресс она имеет краказябр.
Теперь вопрос: как можно эту страницу закрыть от индексации, или же вообще сделать с нее перенаправление на главную страницу( или на определенные страницы, т.к. некоторые страницы захватывает)
P.S. все статьи "без категории" т.е. выводит весь список статей.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Перенаправление
« Ответ #1 : 11.08.2014, 13:51:23 »
Давайте "на пальцах", из объяснения толком ничего не понятно. Если хотите получить нормальный ответ, нужен наглядный пример - ваши ссылки
*

pingwinator

  • Новичок
  • 8
  • 1 / 0
Re: Перенаправление
« Ответ #2 : 11.08.2014, 14:54:20 »
Извиняюсь за тему - не в тему.
Попробую на пальцах.
Сайт karamel36.ru
Яндекс да и гугль нашли вот такие страницы: http://karamel36.ru/2-uncategorised?start=4 , http://karamel36.ru/2-uncategorised?start=12 , ну и так далее, т.е. страницы со ссылками на статьи из категории "без категории" (т.к. все статьи имеют категорию "без категории" то выводиться список всех статей.). Хотелось бы, что бы данных страниц не было в поисковиках, или что бы с данных страниц перенаправляло на главную.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Перенаправление
« Ответ #3 : 11.08.2014, 15:09:39 »
Добавить в robots.txt
Код: robots
Disallow: /*2-uncategorised
*

pingwinator

  • Новичок
  • 8
  • 1 / 0
Re: Перенаправление
« Ответ #4 : 11.08.2014, 20:51:14 »
Угу, с robots.txt понял. Но результат увижу не сразу.
А переадресацию с этих страниц на главную через .htaccess (ну или подругому) можно сделать? так сказать чтобы уж наверняка сюда не попали.
*

pingwinator

  • Новичок
  • 8
  • 1 / 0
Re: Перенаправление
« Ответ #6 : 12.08.2014, 07:11:20 »
Все спасибо. Почитаю, сделаю.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление URL и поисковики (не так индексирует поиск)

Автор Benderalfa

Ответов: 4
Просмотров: 1030
Последний ответ 15.07.2019, 22:27:36
от Benderalfa
Перенаправление с Главной

Автор PhotoGraff

Ответов: 10
Просмотров: 1400
Последний ответ 09.03.2016, 11:03:06
от Kasyanov
Перенаправление хостинга

Автор alexanderuss

Ответов: 9
Просмотров: 1229
Последний ответ 02.02.2016, 19:09:10
от alexanderuss
Доигрался с httpd.conf и.htaccess - не могу убрать перенаправление

Автор Arzamaks

Ответов: 0
Просмотров: 2156
Последний ответ 08.10.2015, 17:05:50
от Arzamaks
Перенаправление. Что видит поисковик?

Автор FlahsAxel

Ответов: 14
Просмотров: 2912
Последний ответ 23.04.2015, 21:35:08
от FlahsAxel