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

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Всем привет!

Получил от ЯВМ, письмо следующего содержания:

Здравствуйте ....!

2015-01-10 наш робот получил полный запрет на индексирование сайта linzi-luchshe.ru в Вашем файле robots.txt (http://help.yandex.ru/webmaster/?id=996567). Пожалуйста, воспользуйтесь формой проверки http://webmaster.yandex.ru/robots.xml?hostname=linzi-luchshe.ru. Если запрет все еще присутствует, то по вопросу устранения этой проблемы Вам нужно обратиться к администратору Вашего сайта или хостеру.Если сейчас запрет отсутствует, то сообщение обновится в течение 2–3 дней.


Ни каких запретов в файле robots.txt ни кто не устанавливал, вообще ни каких манипуляций с сайтом не производилось доступ к сайту у меня одного, с чем может быть связанна проблема, и во что может вылиться данное обстоятельство?

В это время возможно было приостановлено действие домена, не успели оплатить в декабре, а в начале января деньги шли через Китай, вообщем продлили домен только 11.01... Учитывая это обстоятельство, может ли оно вызвать проблему сформулированную выше? И решится ли проблема без оперативного вмешательства?

Спасибо!
« Последнее редактирование: 27.01.2015, 09:37:58 от ELLE »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Ну тогда robots в студию.
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
# If the Joomla site is installed within a folder such as at
# e.g. www.example.com/joomla/ the robots.txt file MUST be
# moved to the site root at e.g. www.example.com/robots.txt
# AND the Joomla folder name MUST be prefixed to the disallowed
# path, e.g. the Disallow rule for the /administrator/ folder
# MUST be changed to read Disallow: /joomla/administrator/
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/orig.html
#
# For syntax checking, see:
# http://www.sxw.org.uk/computing/robots/check.html

User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /cli/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /logs/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Sitemap: http://linzi-luchshe.ru/sitemap.xml
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Проблема должна разрешится сама собой, вы же сами знаете ответ на свой вопрос. Напишите Платону из вебмастера для ускорения.
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Проблема должна разрешится сама собой, вы же сами знаете ответ на свой вопрос. Напишите Платону из вебмастера для ускорения.

Нет, не знаю, стоило бы писать в таком случае. Даже кто такой Платон науглил впервые сегодня :)

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

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
возможно это приостановка домена
она и есть, если сайт не работал и отдавалась страница регистратора домена о том что хост или домен заблокирован, то на ней в robots стоит запрет индексации

вы сами задав вопрос ответили на него, зная причину зачем вопрос задавать  ;)
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
Спасибо за ценные комментарии, мне, увы неочевидна столь простая логика, как это очевидно для вас... :)

Попробовал написать письмо Платону, но вот незадача, ни как не могу найти ссылку "Задать вопрос о сайте службе поддержки"... Мистика, захожу в ЯВМ, авторизируюсь, мои сайты, информация о сайте и там где должен быть линк "Задать вопрос о сайте службе поддержки", его нет...
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Попробовал написать письмо Платону, но вот незадача, ни как не могу найти ссылку "Задать вопрос о сайте службе поддержки"... Мистика, захожу в ЯВМ, авторизируюсь, мои сайты, информация о сайте и там где должен быть линк "Задать вопрос о сайте службе поддержки", его нет...
Как не странно все там есть, смотрите в самом низу обращение в support. Ни какой "Задать вопрос о сайте службе поддержки" там ни когда не было и нету.
*

klipius

  • Захожу иногда
  • 98
  • 2 / 0
С тем что нет, соглашусь. Ну как же не было то...

http://www.cy-pr.com/people/621/blog/kak-napisat-v-yandeks-platonu-shchukinu-v-sluzhbu-podderzhki/



...и ведь весь Google в таких инструкциях...
« Последнее редактирование: 27.01.2015, 08:59:56 от klipius »
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Спасибо за ценные комментарии, мне, увы неочевидна столь простая логика, как это очевидно для вас... :)

Попробовал написать письмо Платону, но вот незадача, ни как не могу найти ссылку "Задать вопрос о сайте службе поддержки"... Мистика, захожу в ЯВМ, авторизируюсь, мои сайты, информация о сайте и там где должен быть линк "Задать вопрос о сайте службе поддержки", его нет...
Там ногу сломает и тот кто ранее вопрос задавал, находил форму. Обычно внизу типа форма обратной связи или задать вопрос или обратная связь.
2. Далее переходим по ссылкам со своей проблемой. Яндекс жует что надо сделать, переходиш по ссылкам. В конце строка Не удалось установить причины. Там форма обратной связи. Они меняют всю эту дорогу почему то. Чтоб не надоедали неверное.
Сделаем проще:
https://webmaster.yandex.ru/site/feedback.xml
По ссылке идешь. Проходишь авторизацию, далее Задать вопрос о сайте. Выбираешь сайт, свой естественно. И далее с пункта 2. как выше писал.
Думаю пригодиться кому то. Надо было тему новую создать, "Как достучаться до ЯШИ"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Gosha5767

Ответов: 0
Просмотров: 10761
Последний ответ 08.07.2025, 17:19:50
от Gosha5767
Роботу Googlebot заблокирован доступ в файле robots.txt

Автор illimited

Ответов: 3
Просмотров: 4064
Последний ответ 29.05.2022, 14:57:55
от web1
Как вывести в сниппете название статьи, а потом название сайта?

Автор gorbi_U

Ответов: 0
Просмотров: 1198
Последний ответ 18.01.2022, 18:29:22
от gorbi_U
Правильный robots.txt? [вопросы/обсуждение]

Автор wishlight

Ответов: 447
Просмотров: 210063
Последний ответ 20.11.2021, 16:53:49
от Byzi
Как лучше прописать robots.txt?

Автор web1

Ответов: 2
Просмотров: 1251
Последний ответ 25.07.2021, 21:38:12
от web1