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

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Всем здравствуйте!
Хочу спросить у знающих людей, каким образом можно освободиться от регионализации выдачи и стоит ли это делать.
В частности, существует проект по продаже детской одежды брендовых европейских марок. В собственном регионе (имеет привязку в Вебмастере) находится по всем (высоко- и низкочастотным) запросам в TOP-5.
Бизнес у владельцев растет и рынок необходимо расширять, так вот с сущности вопрос:

Нужно ли отвязывать ресурс от региона? Насколько мне известно, регионализация у Яндекс существует не на все города. И как это скажется на позициях в выдаче по всей России в целом?
Если у кого то есть подобный опыт - поделитесь.
Заранее благодарю, что уделили время.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Рынок нужно расширять на всю Россию или на несколько соседних регионов?
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Рынок нужно расширять на всю Россию или на несколько соседних регионов?
На всю Родимую. На соседние сделать просто: в каталог, указываем телефоны и адреса и т.п...
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
На всю Родимую. На соседние сделать просто: в каталог, указываем телефоны и адреса и т.п...
Поставить чекбокс на "Сайт не имеет региональной принадлежности".
Или в поле "Регион сайта" Россия написать, при вводе появляется в подсказках.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Поставить чекбокс на "Сайт не имеет региональной принадлежности".
Или в поле "Регион сайта" Россия написать, при вводе появляется в подсказках.
Ага, и сайт улетит даже в том регионе где он в топе.. 
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
Ага, и сайт улетит даже в том регионе где он в топе.. 
Вполне реально =).
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Поставить чекбокс на "Сайт не имеет региональной принадлежности".
Или в поле "Регион сайта" Россия написать, при вводе появляется в подсказках.

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

Либо привязывать к Москве, потому как в городах где отсутствует регионализация выдаются московские сайты. В этом случае падение в своем регионе обеспечено.
« Последнее редактирование: 14.10.2011, 14:26:09 от SolopoV »
*

axyst

  • Новичок
  • 4
  • 0 / 0
Продавать в родном городе и продавать на всю Россию - это две небольшие разницы, на которых можно хорошо погореть (логистика, оплата, оперативность, продвижение).

Стоит попробовать брать соседние города по очереди и через Я Каталог доводить их число до 7.
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Продавать в родном городе и продавать на всю Россию - это две небольшие разницы, на которых можно хорошо погореть (логистика, оплата, оперативность, продвижение).

Стоит попробовать брать соседние города по очереди и через Я Каталог доводить их число до 7.
Оплата и логистика отлажены давно..
Думаете все таки брать по княжествам?
*

axyst

  • Новичок
  • 4
  • 0 / 0
Самого такие же думы терзают - только у меня специфика другая - корма для животных - большие по 15 кг. пакеты - без полноценного филиала не обойтись. Поэтому на текущем этапе - только по княжествам.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Вам нужно определиться сначала. Если решили работать по всей России - на первоначальном этапе скорее всего потери неизбежны. Посмотрите конкурентов по тематике, саму конкуренцию по стране. Составьте план продвижения, спрогнозируйте расходы и время выхода в топ. Если Ваш клиент согласен потерять сейчас чтобы приобрести в будущем - действуйте. Если нет - сидите и не шевелитесь.

Альтернативный беспотерьный вариант - нынешний сайт оставить для региона, а для России сделать новый. И его уже продвигать по стране. Тогда и сейчашний бизнес не загнется, и перспектива появится. Только не вздумайте копировать информацию со старого сайта на новый. Все новенькое.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Вам нужно определиться сначала. Если решили работать по всей России - на первоначальном этапе скорее всего потери неизбежны. Посмотрите конкурентов по тематике, саму конкуренцию по стране. Составьте план продвижения, спрогнозируйте расходы и время выхода в топ. Если Ваш клиент согласен потерять сейчас чтобы приобрести в будущем - действуйте. Если нет - сидите и не шевелитесь.

Альтернативный беспотерьный вариант - нынешний сайт оставить для региона, а для России сделать новый. И его уже продвигать по стране. Тогда и сейчашний бизнес не загнется, и перспектива появится. Только не вздумайте копировать информацию со старого сайта на новый. Все новенькое.

Спасибо, вопрос стоит по другому: Нужно ли отвязывать ресурс от региона? Ответив на это, можно уже строить план продвижения.... и то что вы тут написали.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Если на Россию - нужно. Но позиции моментально упадут, как уже написал voland. Вам придется начинать раскрутку практически с нуля.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

SolopoV

  • Давно я тут
  • 576
  • 16 / 0
  • зеленею...
Если на Россию - нужно. Но позиции моментально упадут, как уже написал voland. Вам придется начинать раскрутку практически с нуля.
Не не нужно. Есть другой способ. Официальный от Яндекса.
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
что париться то... вроде выше была идея с Яндекс каталогом. платите и добавляйте регионы , России+ ваш регион
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод изображения в материале - как лучше для seo?

Автор yalo

Ответов: 1
Просмотров: 2841
Последний ответ 28.03.2025, 06:29:35
от azm1n
Как продвигать сайт! (интернет-магазин)?

Автор Kooll5

Ответов: 31
Просмотров: 7864
Последний ответ 07.02.2023, 13:59:57
от Ратник
Какой домен лучше выбрать для нового интернет-магазина: com или com.ua?

Автор Anton shop

Ответов: 10
Просмотров: 1992
Последний ответ 22.11.2021, 22:24:10
от wishlight
Исключить теги OG на страницах магазина

Автор AlexB

Ответов: 4
Просмотров: 1067
Последний ответ 15.05.2020, 14:46:20
от AlexB
Продвижение сайта интернет-запчастей на CMS Joomla

Автор Haloween

Ответов: 8
Просмотров: 3344
Последний ответ 04.12.2018, 14:57:35
от Haloween