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

gertruda1

  • Новичок
  • 7
  • 0 / 0
Прошу помощи. (также прошу не бить тапками, так как понимаю, что вопрос скорей всего туповат и спрашивался уже 150 раз)

На сайте было включено ЧПУ. через пару недель я включила Перенаправление URL, чтобы убрать index.php из адресов страниц.

Главная работает. Остальные все выводят Internal Server Error.
htaaccess сразу переназвала. Сторонние модули не хочется устанавливать, т.к. такое вроде у всех работает. В чем может быть проблема?
По темам искала - даже правила этот htaaccess, webconfig и т.д. Молюсь, чтобы не навредила, но и до и после не работает ничего кроме главной.

сайт elisana.com.ua

спасибо заранее всем откликнувшимся


п.с. стоит Joomla 2.5 и VirtueMart 2.0.10.K5
« Последнее редактирование: 22.01.2013, 03:39:14 от gertruda1 »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #1 : 22.01.2013, 03:45:00 »
все у вас работает (зайдите с другого браузера)
только с товарами проблемочка
../shapka-zimnyaya-detail редиректит на ../shapka-zimnyaya-detail?limit=int
попробуйте из дистрибутива Joomla заменить ваш htaaccess на стандартный .htaccess
(обычно в таких случаях принято приводить код из файла, если не уверен)
*

gertruda1

  • Новичок
  • 7
  • 0 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #2 : 22.01.2013, 04:00:06 »
Да уж. Спасибо!.
Действительно в Интернет Эксплорере открылось. Правда, товары - нет. Статьи, категории открылись, конечный товар - висит, грузится.
В Chrome и Мозилле так же все висит как и раньше.

Файл htaccess поменяла.

Можно сопутствующий вопрос. Почему так с Хромом и Мозилой? Кеш и куки почистила - не помогло. Можно это поправить?

И товары так и не грузятся даже в Эксплорере. Проверить не могу.

п.с.на всякий случай - код файл htaccess
Спойлер
[свернуть]
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #3 : 22.01.2013, 04:24:08 »
Что-нибудь еще трогали? Например, роутер компонента. Может какие-то плагины ставили, коды вставляли и т.д. и т.п?
Еще попробуйте закомментировать строку
# Options +FollowSymLinks

Проблема в том, что с www как раз таки сервер отдает 500. Если таким образом не решиться проблема, попробуйте обратиться к хостеру.
*

gertruda1

  • Новичок
  • 7
  • 0 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #4 : 22.01.2013, 04:43:22 »
Еще раз спасибо!
В Интернет Эксплорере все заработало.
В Мозилле и Chrome - без изменений. Прийдется писать хостеру?

Роутер компонента - даже не знаю что это такое. Что меняла - все ставила на место (ибо методом тыка после прочтения разных тем. Помогло - оставляю, нет - возвращаю назад). Плагин ставила уже после проблемы System - no doubles. Сейчас не включен. Меняла коды в некоторых contact module и login module, но еще до проблемы (попытки исправить смещение CAPTCHA и перевод login). Ну и модули установлены те, что в пакете шаблона сразу устанавливала.

*

gertruda1

  • Новичок
  • 7
  • 0 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #5 : 22.01.2013, 05:03:37 »
хостер ответил, что все у него работает во всех браузерах.

посоветовал кеш и ctrl+f5

не помогло.  :(
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
Re: Перенаправление url. Internal Server Error
« Ответ #6 : 22.01.2013, 15:04:21 »
Opera, FF, Chrom, IE, Safari - товары грузятся и добавляются в корзину.
Но, например, в статье "СВАДЕБНОЕ ПЛАТЬЕ ОТ VOGUEKNITTING" изображение только одно - главное. Тех, что должны открываться внизу - их нет. FireBug сообщает об ошибках: Not Found - " и т.д. Причём не находит он на этой странице 4 фотографии, но ищет их аж два раза. В итоге - 8 ошибок.
А у самой Jooml'ы кэш чистили? может, там что осталось (Админка - Сайт - Обслуживание).
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #7 : 22.01.2013, 15:08:49 »
Подтверждаю - все страницы открываются и с www и без - главная, категории, товары работают
*

gertruda1

  • Новичок
  • 7
  • 0 / 0
Re: Перенаправление url. Internal Server Error
« Ответ #8 : 31.01.2013, 03:27:09 »
Да, спасибо, сейчас все работает.
На хостинге через какое-то время ответили, что сделали:
"Сначала отключил автоподдомены.
Второе в настройках конфигурации:
public $sef = '1';
public $sef_rewrite = '1';
public $sef_suffix = '1';
Третье.
В файле: .htaccess
раскоментировал строку:
RewriteBase /"

Ошибки есть, т.к. в процессе. Во время этой истории, с дури удалила сайт. Восстанавливаю понемногу, кое-что забывается, оставляется на потом - вот и нет где-то картинок, где-то пробный материал.




Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенаправление 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
Просмотров: 2913
Последний ответ 23.04.2015, 21:35:08
от FlahsAxel