Время генерации страницы на Joomla. Как уменьшить?
(Ответов: 11, Просмотров: 1812)
- 10.08.2016 06:40
- 10.08.2016 12:19
- Регистрация: 10.12.2012
- Сообщений: 24
- Репутация: 9
Добрый день!
Сайт покажите сам, пожалуйста.
И результат отладки в студию, там в принципе все понятно будет сразу )) - 10.08.2016 12:22
Danst, сайт - http://bloger-trip.ru/
Что есть "результат отладки"? ) - 10.08.2016 14:24
- Регистрация: 10.12.2012
- Сообщений: 24
- Репутация: 9
Идем в админке: Система / общие настройки, далее вкладка "система", далее ищем пункт "параметры отладки", ставим "Отладка системы - ДА", потом сохранить и закрыть. Обновите сайт (CTRL+F5), внизу будет вся подноготная "что-куда-зачем" и за какое время.
Судя по коду сайта там у Вас плагин на плагине и плагином погоняет + непонятно зачем на таком сайте фреймворк + 404 на некоторые ресурсы + порядок загрузки скриптов неправильный. Про оптимизацию особо сказать нечего, так как она попросту отсутствует ))
p.s. Сайт полезный, при его быстрой работе пользователь легко залипнет и будет читать )Спасибо сказали:
Mohatma(10.08.2016), - 10.08.2016 15:17
Danst, благодарю Вас за дельный совет, никогда не пользовался отладкой системы. Если не затруднит, взгляните на сайт сейчас, отладка включена.
По поводу плагинов и скриптов. В коде мало, что понимаю, полагал, в популярнейших CMS все работает в этом плане более менее пристойно. Фреймворк идет вместе с шаблоном от rockettetheme, от которых установлен шаблон. Буду пробовать на локальном фреймворк отключать, посмотрим что получится.
P.S. до сегодняшнего дня полагал, что оптимизация присутствует )
P.P.S. радует, что хоть сайт полезный )) - 10.08.2016 15:59
- Регистрация: 10.12.2012
- Сообщений: 24
- Репутация: 9
Ничего критичного не вижу, вопрос: тариф на хостинге какой и тип хостинга (это просто фитюлька с доступом по ФТП или хотя бы VDS)? Потому что простейший запрос в базу почти 200 мс занимает... Даже на самом-самом фиговом хостинге так быть не должно...
И "плагины оптимизации" убирать надо, и вообще все неиспользуемые плагины отключить надо, лучше один раз руками сделать в коде оптимизацию, это не так сложно, как может показаться на первый взгляд. Потому что плагин - это ведь такая штука, которая при каждом пуке всю страницу перелопачивает. Сомнительная такая оптимизация скорости. И конечно же кэширование надо включать, особенно на полустатичном сайте.
Сейчас разберемся потихонечку )Последний раз редактировалось Danst; 10.08.2016 в 16:02.
Спасибо сказали:
Mohatma(10.08.2016), - 10.08.2016 16:54
- Регистрация: 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) - он все Вам расскажет, и что оптимизировать нужно, и что убрать/поправить, и что сжимать/не сжимать.Спасибо сказали:
Mohatma(10.08.2016), - 10.08.2016 17:42
Danst, еще раз благодарю за советы, настроил сайт по Вашим рекомендациям.
По поводу хостера, в ближайшее время разберусь, вероятно, протестирую и заменю текущий хостинг на VDS. Читаю обзоры, пока советуют вот этот - https://fastvps.ru/
Если не затруднит, ответьте на последний вопрос по настройкам плагина и сжатия.
В настройке плагина включать "Использовать кэширование в браузере"?
Также поменял в cpanel вкладку.
- 10.08.2016 17:56
- Регистрация: 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 в пару файлов).Спасибо сказали:
Mohatma(10.08.2016),
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Большое время загрузки страницы, одностраничник | Общие вопросы поисковой оптимизации | 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 |