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

Joker men

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Проблемы с кодом Sape
« : 22.05.2010, 11:40:51 »
Здрасте! Подскажите,я перекидываю папку с кодом на /public_html а он мне пишит Критическая ошибка при передаче файла, Что это?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Проблемы с кодом Sape
« Ответ #1 : 22.05.2010, 12:02:13 »
 :o вы хоть сами поняли что написали?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Joker men

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #2 : 22.05.2010, 12:05:06 »
А что нитак объясните... Если не сложно!
*

Joker men

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #3 : 22.05.2010, 12:06:53 »
Мне нужно установить код Sape, надо закинуть скаченный файл с кодом в папку /public_html, я перекидываю а он пишит ошибка копирования.
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Проблемы с кодом Sape
« Ответ #4 : 22.05.2010, 12:13:29 »
а вы читали инструкцию?
серверный скрипт скачиваете с сайта... распаковываете записываете папку с ним в корень сайта Joomla. И вставляете код sape в шаблон либо используете модуль... sape для Joomla.
public_html ни public_html этого я не знаю...

а вообще иногда смотрите поиск http://joomlaforum.ru/index.php/topic,43926.0.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

rubiigor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #5 : 25.08.2012, 11:50:11 »
А кто-нибудь знает, как  убрать код Sape? Убрал из шаблона, убрал из файл-менеджера. А картинка всё равно висит на главной странице. Поставил другой шаблон, а она всё равно тут как тут. В HTML главной страницы эта бяка присутствует:
</div>

   <div class="bannerfooter_text">
       <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="120" height="120"><param name="movie" value=" "/><param name="bgcolor" value="#FFFFFF"/><param name="quality" value="high"><param name="flashvars" value="ref_id=mSEokAoJkA"><param name="allowscriptaccess" value="samedomain"><embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="120" height="120" src=" " bgcolor="#FFFFFF" quality="high" flashvars="ref_id=mSEokAoJkA"/></object>   </div>
</div>      </div>

И как от этого избавиться, подскажите кто - нибудь.
*

kupo

  • Захожу иногда
  • 62
  • 1 / 0
Re: Проблемы с кодом Sape
« Ответ #6 : 28.08.2012, 06:40:42 »
Убрал из шаблона, убрал из файл-менеджера. А картинка всё равно висит на главной странице. Поставил другой шаблон, а она всё равно тут как тут. В HTML главной страницы эта бяка присутствует
Если размышлять чисто логически, то этот код где-то в модуле или каком нибудь плагине. Посмотрите все внимательно, если не найдете, дайте хоть ссылку на сайт.
*

rubiigor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #7 : 28.08.2012, 16:29:07 »
Если размышлять чисто логически, то этот код где-то в модуле или каком нибудь плагине. Посмотрите все внимательно, если не найдете, дайте хоть ссылку на сайт.

Сайт   www.corrupzia.ru                 Просмотрел все модули и плагины, но так и не нашёл где он засел, этот код.
*

kupo

  • Захожу иногда
  • 62
  • 1 / 0
Re: Проблемы с кодом Sape
« Ответ #8 : 28.08.2012, 23:14:08 »
Вроде я понял, проверьте в админке Компоненты -> Баннеры -> Баннеры.
*

rubiigor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #9 : 28.08.2012, 23:24:18 »
Вроде я понял, проверьте в админке Компоненты -> Баннеры -> Баннеры.


Проверил ещё раз. Этот баннер я давно удалил. Sape нет ни в баннерах, ни в контекстной рекламе, ни в файл-менеджере. Он сидит на главной странице сайта, а там код не редактируется.
*

kupo

  • Захожу иногда
  • 62
  • 1 / 0
Re: Проблемы с кодом Sape
« Ответ #10 : 28.08.2012, 23:49:22 »
Он сидит на главной странице сайта, а там код не редактируется.
Что значит на главной странице сайта? Это какая? Если я что-то понимаю в Joomla, то главная страница сайта, это index.php выбранного шаблона.
Вообще так сложно разбираться, нужно увидеть все своими глазами. Если хотите, создайте пользователя с правами позволяющими просматривать админку сайта, я 100% найду вам код сейпа.
« Последнее редактирование: 28.08.2012, 23:54:43 от kupo »
*

rubiigor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #11 : 29.08.2012, 11:30:16 »
Илья, я бросил в личку данные для работы в админке.
*

kupo

  • Захожу иногда
  • 62
  • 1 / 0
Re: Проблемы с кодом Sape
« Ответ #12 : 29.08.2012, 17:19:06 »
Илья, я бросил в личку данные для работы в админке.
Мммм... а вы точно отправляли данные? =)
Как было 0 сообщений, так до сих пор ноль =)
*

rubiigor

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Проблемы с кодом Sape
« Ответ #13 : 29.08.2012, 21:15:37 »
Данные по сайту послал на Ваш e-mail   kupo2004@gmail.com
*

kupo

  • Захожу иногда
  • 62
  • 1 / 0
Re: Проблемы с кодом Sape
« Ответ #14 : 29.08.2012, 23:18:06 »
Собственно все как я и думал, только искать надо было не там. Данный код находиться в баннерах, вернее в модуле баннера "Это интересно:", а именно в нижнем колонтитуле. То есть открываете редактирование модуля "Это интересно:" и в правой колонке внизу есть такая надпись "нижний колонтитул" напротив которой в окошке и находиться данный код.
Цитировать
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="120" height="120"><param name="movie" value=" "/><param name="bgcolor" value="#FFFFFF"/><param name="quality" value="high"><param name="flashvars" value="ref_id=mSEokAoJkA"><param name="allowscriptaccess" value="samedomain"><embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="120" height="120" src=" " bgcolor="#FFFFFF" quality="high" flashvars="ref_id=mSEokAoJkA"/></object>
Удалил бы сам, но видимо у моего пользователя какие-то ограниченные права. Так что теперь дело за вами =)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с микроразметкой для Google

Автор ProtectYourSite

Ответов: 0
Просмотров: 856
Последний ответ 11.12.2016, 17:28:11
от ProtectYourSite
Пользуетесь ли вы Sape или есть альтернатива ?

Автор alexey711

Ответов: 4
Просмотров: 1270
Последний ответ 15.11.2016, 17:03:14
от web3.0
Откуда в Яндекс-вебмастере страницы с кодом 404, с URL похожим на sql-запросы?

Автор NDanilov2015

Ответов: 8
Просмотров: 1315
Последний ответ 10.06.2016, 17:30:02
от Филипп Сорокин
Плагин контекстных ссылок SAPE для Joomla 3+

Автор kostet7

Ответов: 0
Просмотров: 1549
Последний ответ 14.04.2016, 11:51:59
от kostet7
Проблемы после установки Яндекс метрики

Автор alexanderuss

Ответов: 0
Просмотров: 893
Последний ответ 27.01.2016, 22:02:26
от alexanderuss