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

Dipl

  • Новичок
  • 5
  • 0 / 0
Joomla! 1.5.22 Stable

Проблема такая.
При изменения файла .css  или .tpl и отправки его на сервер через ftp-клиент, на сайте не отображаются внесенные мною изменения.
Изначально все изменялось нормально, что произошло потом, понять не могу.
Права доступа вроде везде где нужно выставил на 777.
Пример: меняю цвет фона в theme.css, после загрузки на сайт, фон остается прежним. Если в браузере воспользоваться  функцией просмотра кода элемента, то цвет фона показывает старый, хотя в файле .css он стоит уже другой.
То же самое и с .tpl файлами.
На локальном компьютере все изменения отображает нормально, на сайте изменения не происходят.

Помогите разобраться. Спасибо.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
чистить кеш или ждать
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

Dipl

  • Новичок
  • 5
  • 0 / 0
Кэш почистил, пока не помогло.
Буду ждать..
Забыл сказать, если изменения вносить через "Редактор CSS файла шаблона", то всё изменяется моментально. Если скачивать к себе и потом отправлять обратно, то нет.
« Последнее редактирование: 23.02.2011, 23:56:43 от Dipl »
*

v3rsus

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
А вы точно в правильную папку шаблона загружаете исправленные файлы? А то у меня было как-то нечто похожее, на локалке один вариант шаблона(для эксперимента), а на хостинге сделал копию оригинального шаблона, чтобы вернуть если что. Так вот я тоже файлы пихал в копию, а переключить шаблон по умолчанию забыл, и думал - "почему нет изменений!?", пока путь к какой-то картинке не увидел в фаербаге. :) Если у вас все впорядке с этим, то остается, как выше уже сказали, чистить кэш или ждать. Бывают еще хостинги, где обновление файлов занимает определенное время, там иногда даже делают функцию принудительного обновления через интерфейс.
*

Dipl

  • Новичок
  • 5
  • 0 / 0
Ночь прошла , а вопросов всё больше стало.

1. папку проверил, закачиваю туда куда надо.
2. в админке пишет, что файл .css - не доступен на запись.
3. через ftp показывает, что права - 777.
4. у исходного и обновленного файла размер разный (что собственно и понятно).
5. при закачке через файлзиллу, выдаёт файл со старым содержимым (да же, если его предварительно удалить).
6. при закачке через тотал коммандер, файл заменяет, но итог прежний, фон не меняется.
7. после загрузки нового файла через тотал коммандер, проверяю файл через файлзиллу и там вижу старый файл.
8. в тотал коммандер, файл изменённый, но фон по прежнему белый, вместо чёрного.
9. если редактировать .css в админке, всё работает.

Как так получается, что два разных ftp-клиента показывают мне один и тот же файл, но с разным содержимым?
Понимаю, что бред и я где то, что то начудил.
Подскажите в каком направлении копать?
И если просто ждать, то примерно сколько ждать?
Спасибо.

*

Dipl

  • Новичок
  • 5
  • 0 / 0
Вопрос решён.
Сайт перенесли, а мне не сказали.
Ответ хостера: "Вы перешли на VPS и оставили старые файлы на предыдущем хостинге (на
который заходите сейчас)"
Извините за беспокойство. Всем спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с правами на запись папок "logs и tmp"

Автор murich

Ответов: 42
Просмотров: 28761
Последний ответ 07.10.2021, 18:29:16
от Maxandrey
Проблема со входом в Админ панель после переноса сайта

Автор Vlad Ermolaev

Ответов: 11
Просмотров: 4195
Последний ответ 12.12.2019, 15:48:25
от SeBun
[Решено] Проблема с авторизацией Invalid Token

Автор treX

Ответов: 100
Просмотров: 97151
Последний ответ 06.10.2019, 16:55:45
от PaLyCH
Проблема c MobileJoomla

Автор alexmishka

Ответов: 0
Просмотров: 1777
Последний ответ 25.02.2018, 20:32:10
от alexmishka
Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 2126
Последний ответ 06.02.2018, 09:21:33
от krot