Время генерации страницы на Joomla. Как уменьшить?

(Ответов: 11, Просмотров: 1812)
Страница 1 из 2 12 Последняя
  1. Дипломник Аватар для Mohatma
    • Регистрация: 29.01.2013
    • Сообщений: 124
    • Репутация: 8
    Всех хорошего дня

    Начав анализировать блог, нашел достаточное количество проблем, одна из которых медленная генерация страниц.

    Подскажите, что влияет на данный параметр? На сегодня время генерации главной страницы сайта - 3312 мс.

    Решение искать в настройках хостинга или CMS?

    Сайт на Joomla 3.6

    Нажмите на изображение для увеличения.  Название:	speed.jpg  Просмотров:	13  Размер:	61.0 Кб  ID:	21822
    • 0
  2. Новичок
    • Регистрация: 10.12.2012
    • Сообщений: 24
    • Репутация: 9
    Добрый день!
    Сайт покажите сам, пожалуйста.

    И результат отладки в студию, там в принципе все понятно будет сразу ))
    • 0
  3. Дипломник Аватар для Mohatma
    • Регистрация: 29.01.2013
    • Сообщений: 124
    • Репутация: 8
    Danst, сайт - http://bloger-trip.ru/

    Что есть "результат отладки"? )
    • 0
  4. Новичок
    • Регистрация: 10.12.2012
    • Сообщений: 24
    • Репутация: 9
    Идем в админке: Система / общие настройки, далее вкладка "система", далее ищем пункт "параметры отладки", ставим "Отладка системы - ДА", потом сохранить и закрыть. Обновите сайт (CTRL+F5), внизу будет вся подноготная "что-куда-зачем" и за какое время.

    Судя по коду сайта там у Вас плагин на плагине и плагином погоняет + непонятно зачем на таком сайте фреймворк + 404 на некоторые ресурсы + порядок загрузки скриптов неправильный. Про оптимизацию особо сказать нечего, так как она попросту отсутствует ))

    p.s. Сайт полезный, при его быстрой работе пользователь легко залипнет и будет читать )
    • 1

    Спасибо сказали:

    Mohatma(10.08.2016),
  5. Дипломник Аватар для Mohatma
    • Регистрация: 29.01.2013
    • Сообщений: 124
    • Репутация: 8
    Danst, благодарю Вас за дельный совет, никогда не пользовался отладкой системы. Если не затруднит, взгляните на сайт сейчас, отладка включена.

    По поводу плагинов и скриптов. В коде мало, что понимаю, полагал, в популярнейших CMS все работает в этом плане более менее пристойно. Фреймворк идет вместе с шаблоном от rockettetheme, от которых установлен шаблон. Буду пробовать на локальном фреймворк отключать, посмотрим что получится.

    P.S. до сегодняшнего дня полагал, что оптимизация присутствует )

    P.P.S. радует, что хоть сайт полезный ))
    • 0
  6. Новичок
    • Регистрация: 10.12.2012
    • Сообщений: 24
    • Репутация: 9
    Ничего критичного не вижу, вопрос: тариф на хостинге какой и тип хостинга (это просто фитюлька с доступом по ФТП или хотя бы VDS)? Потому что простейший запрос в базу почти 200 мс занимает... Даже на самом-самом фиговом хостинге так быть не должно...
    И "плагины оптимизации" убирать надо, и вообще все неиспользуемые плагины отключить надо, лучше один раз руками сделать в коде оптимизацию, это не так сложно, как может показаться на первый взгляд. Потому что плагин - это ведь такая штука, которая при каждом пуке всю страницу перелопачивает. Сомнительная такая оптимизация скорости. И конечно же кэширование надо включать, особенно на полустатичном сайте.

    Сейчас разберемся потихонечку )
    Последний раз редактировалось Danst; 10.08.2016 в 16:02.
    • 1

    Спасибо сказали:

    Mohatma(10.08.2016),
  7. Дипломник Аватар для Mohatma
    • Регистрация: 29.01.2013
    • Сообщений: 124
    • Репутация: 8
    Хостинг ruskyhost.ru с самым простым хостинг планом, у меня всего два сайта.
    Нажмите на изображение для увеличения.  Название:	hosting.jpg  Просмотров:	3  Размер:	96.5 Кб  ID:	21829

    По поводу плагинов, использую rokbooster, который кэширует все js и css файлы. При его использовании скорость загрузки заметно увеличилась. Думаете, есть смысл сносить его? По поводу остальных плагинов понял, все проверю и лишнее отключу.

    Может, как вариант, перенести временно на другой хостинг и сравнить параметры скорости загрузки?

    Кэширование включено в админке.
    Нажмите на изображение для увеличения.  Название:	kesh.jpg  Просмотров:	3  Размер:	57.6 Кб  ID:	21830
    Нажмите на изображение для увеличения.  Название:	kesh-2.jpg  Просмотров:	1  Размер:	49.5 Кб  ID:	21831

    Также включил в cpanel следующую опцию:
    Нажмите на изображение для увеличения.  Название:	kesh-3.jpg  Просмотров:	3  Размер:	63.0 Кб  ID:	21832
    • 0
  8. Новичок
    • Регистрация: 10.12.2012
    • Сообщений: 24
    • Репутация: 9
    По хостера Вашего, честно говоря, ничего не знаю.
    То, что Вы включили в cpannel, надо включать все-таки выборочно, потому что основной вес страницы - это картинки, которые имеют внутренне сжатие, и в итоге только жрут ресурсы при сжатии каждый раз (без эффекта этого самого сжатия в итоге). Сжимать имеет смысл только js (text/javascript), css (text/css) и текст (text/html, text/xml, text/plain). А вот кэшировать надо все, что не меняется часто, в том числе и картинки.
    По поводу кэширование в джумле - основное включается в Плагины / Система - Кэш (надо включить, у Вас выключен). Это поможет, но пока страница не в кэше, будет тоже самое, что сейчас. Ну и настраивать надо выборочно, иначе динамический контент (комментарии jcomments, например) так же будут кэшироваться и не будут обновляться пока не обновится кэш.
    Кстати, когда будет решен вопрос со скоростью загрузки страницы, советую воспользоваться инструментом типа pagespeed insights от гугла (https://developers.google.com/speed/...nsights/?hl=ru) - он все Вам расскажет, и что оптимизировать нужно, и что убрать/поправить, и что сжимать/не сжимать.
    • 1

    Спасибо сказали:

    Mohatma(10.08.2016),
  9. Дипломник Аватар для Mohatma
    • Регистрация: 29.01.2013
    • Сообщений: 124
    • Репутация: 8
    Danst, еще раз благодарю за советы, настроил сайт по Вашим рекомендациям.

    По поводу хостера, в ближайшее время разберусь, вероятно, протестирую и заменю текущий хостинг на VDS. Читаю обзоры, пока советуют вот этот - https://fastvps.ru/

    Если не затруднит, ответьте на последний вопрос по настройкам плагина и сжатия.

    В настройке плагина включать "Использовать кэширование в браузере"?
    Нажмите на изображение для увеличения.  Название:	plagin.jpg  Просмотров:	3  Размер:	71.4 Кб  ID:	21833


    Также поменял в cpanel вкладку.
    Нажмите на изображение для увеличения.  Название:	kesh-3.jpg  Просмотров:	3  Размер:	89.4 Кб  ID:	21834
    • 0
  10. Новичок
    • Регистрация: 10.12.2012
    • Сообщений: 24
    • Репутация: 9
    В cpannel добавьте еще text/javascript text/css
    Должно быть что-то вроде "text/javascript text/css text/html text/xml text/plain", без ковычек.
    Кэширование в браузере лишним не будет, но учитывайте то, что он кэширует по умолчанию все подряд, т. е. динамику тоже (jcomments в частности), т. е. комментарии могут появляться через некоторое время после публикации, но это обычно не критично. Надо смотреть что сервер отдает в заголовках для браузера (Last-modified, Expired, Etag и т.д.), потому то именно из этих заголовков браузер узнает когда надо обновить свой внутренний кэш, заголовки есть для каждого запроса, нас в данном случае интересует запрос на саму html страницу.

    Я давно уже, к счастью, пользуюсь собственными выделенными серверами, там это настраивается все намного проще и гибче + можно кэшировать все что угодно, начиная от запросов в базу данных, заканчивая скомпилированными php скриптами (по умолчанию при каждом открытии страницы сайта joomla подсасывает около 300+ скриптов, понятно что их кэширует файловая система, но она кэширует не компилированный код в текстовом виде, когда этот код компилированный и в памяти - скорость возрастает в разы, еще можно кэшировать переменные php и еще кучу всего).

    И не забудьте потом выкинуть лишние плагины "оптимизации" в ведро, лучше их вообще не использовать и один раз поправить код (объединить по возможности js и css в пару файлов).
    • 1

    Спасибо сказали:

    Mohatma(10.08.2016),
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Большое время загрузки страницы, одностраничник
Общие вопросы поисковой оптимизации 5 30.06.2013 00:50
Время хранения страницы в кэше Google
Общие вопросы поисковой оптимизации 5 19.04.2013 17:44
Оптимизация времени генерации страницы в WP
Web программирование 10 01.08.2012 15:55
Время загрузки страницы
Web программирование 4 08.11.2010 17:46

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры