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

petyp

  • Захожу иногда
  • 214
  • 0 / 0
Всем привет, выложил сайт начал раскручивать и увидел в выдаче не те страницы сайта которые делал. Для начала опишу ситуацию, я включил стандартный SEF и начал делать ссылки вида сайт.ру/позиция.html  а он у меня показывает эту же страницу но с другой ссылкой (у нее имя то которые стоит в статье а не в меня которое я оптимизировал) Вопрос как лишние и дублированные страницы выбросить из индекса ? Потому даже когда генерирую sitemap у меня за место 100 страниц, показывает около 400.....  ! ! ! !
что делать?
*

MaRt

  • Захожу иногда
  • 356
  • 20 / 2
  • SEO master
читай соседние темы, этот вопрос обсуждается
Тра та та
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
у нее имя то которые стоит в статье а не в меня которое я оптимизировал
предполагаю что русские слова в ссылках, так?
*

petyp

  • Захожу иногда
  • 214
  • 0 / 0
valagoff
нет не русские а там цифры... ну дата создания материала....  (я когда делаю карту сайта sitemap.xml и когда открываю что бы проверить что он создал там и обнаруживаю левые ссылки)  ((( и понимаю что если уж обычный сервис как то перешел на эти страницы то он может плохо на это отреагировать и понять что это дубликаты страниц
т.е. у одной странице получается несколько ссылок:
1-ты которая стоит в меню
2,3,4 и т.д. те ссылки в которых стоят за место названия ссылки разные цифры и каталоги...
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Я использую компонент ReDj, для борьбы с дублями и 404 ми.
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
предполагаю что русские слова в ссылках, так?
У меня русские в тегах.. как бороться? Без Artio и sh404SEF...
« Последнее редактирование: 01.10.2010, 20:58:00 от igorksan »
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
У меня русские в тегах.. как бороться? Без Artio и sh404SEF...
http://joomlaforum.ru/index.php?topic=23952.60
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
http://joomlaforum.ru/index.php?topic=23952.60
А причём тут создание алиаса автоматом? У меня стоит подобный плагин, это решение для материалов, а я говорю о тэгах. Линк на который вылазит таким образом http://мой сайт/component/tag/автомобиль.html
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
А причём тут создание алиаса автоматом? У меня стоит подобный плагин, это решение для материалов, а я говорю о тэгах. Линк на который вылазит таким образом http://мой сайт/component/tag/автомобиль.html
Тэг - это элемент HTML в моём понимании. Что имеется ввиду "Линк на который (тэг)"?
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
пиво помешало... урлы ключевых слов заканчиваются tag/русскими буквами.html, хотел бы знать есть ли решения ( кроме Artio и sh404SEF ломающих все урлы сайта) сделать их таковыми tag/russkimi-bukvami.html
*

AntonSea

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Скажите пожалуйста, следует ли запрещать индексирование модуля аккордеон на Joomla 1.5.
1, У меня есть сайт http://turinfonn.ru сделал для удобства справа меню по странам, но получается что один и тот же текст дублируется слева и справа, влияет ли это на веса страниц и на выдачу в поисковиках?
2, И если я запрещу это меню к индексированию, как сделать, чтобы вес у них не сгорел, а перешел к их дублям? И вообще как сделать запрет этого меню?
*

reasons

  • Захожу иногда
  • 382
  • 6 / 0
  • http://dehost.biz
http://turinfonn.ru - прикольный сайтик)). Его разгрузить не мешало бы.
На счет индексирования, то закрывать не стоит. Меню закрывать не стоит.
Но это моё мнение, может будут другие.
*

Rival

  • Захожу иногда
  • 188
  • 16 / 0
Скажите пожалуйста, следует ли запрещать индексирование модуля аккордеон на Joomla 1.5.
1, У меня есть сайт http://turinfonn.ru сделал для удобства справа меню по странам, но получается что один и тот же текст дублируется слева и справа, влияет ли это на веса страниц и на выдачу в поисковиках?
2, И если я запрещу это меню к индексированию, как сделать, чтобы вес у них не сгорел, а перешел к их дублям? И вообще как сделать запрет этого меню?
Что то закрывать обязательно нужно, у вас куча дублей страниц, пример статья о Бразилия (Пляжи) в Google по 3-м ссылкам
/2012-03-24-13-59-38/59.html
/braziliac/bichbrazilia.html
/index.php/2012-03-24-13-59-38/59-brazilia.html


И это к чему на главной <link href="http://www.example.com" rel="canonical"  />
« Последнее редактирование: 19.09.2012, 23:01:03 от Rival »
*

rom

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Поисковик выдаёт на одну и ту же страницу две разные ссылки:
1. www.сайту.ru/xxxx/xxx/item/110-xxxxx
2. www.сайту.ru/xxxx/xxx/xxxxx
при том, что все ссылки прописывались без "item/110-".
joomla 1.5.23
mod_rewrite и SEO - включены.
От чего зависит показ страницы с "item/110-" и без него? и как лучше? как правильнее с этим бороться?
Могу ли я в robots.txt прописать:  "Disallow: /*item/"  и этим всё решить ?
Буду благодарен, если укажете хотя бы ссылку на подобную тему(форум оч большой)
« Последнее редактирование: 04.10.2012, 15:38:24 от rom »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как найти и определить сервис раскрутки сайта?

Автор Gosha5767

Ответов: 0
Просмотров: 10764
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1198
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Расширенные описания страниц в Joomla (микроданные, микроформаты, RDFa, schema.org)

Автор ELLE

Ответов: 151
Просмотров: 113673
Последний ответ 20.11.2021, 18:15:42
от Byzi
Решение - Редирект со страниц AMP на обычные

Автор draff

Ответов: 2
Просмотров: 1399
Последний ответ 20.11.2021, 17:03:03
от draff
Яндекс не индексирует вообще картинки с сайта

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

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