Автор Тема: Вопросы по оптимизации и ускорению сайта  (Прочитано 126 раз)

15 Ноябрь 2017, 02:57:10
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 Доброго времени суток, помогите разобраться с оптимизацией сайта, я в этом деле профан, тем не менее много уже прочитал и применил найденные ответы, (поэтому любителей кидать ссылки на другие ветки или поиск прошу воздержатся, спасибо) но желаемого результата, к сожалению, еще не добился. Сайт в среднем грузится 4,5-5,5 сек. Гугл пейджспид замер на 54 для моб. и 72 для пк.  Что кстати, странно, есть сайты, которые грузятся дольше, но имеют показатели выше.
 Версия престы 1.6.1.11.
Хотелось бы ускорить время ответа сервера. В среднем это 1,5 секунды (в начале "пути" было в разы больше), хотя норма, как известно, не больше 0.5 сек. В свое время общался с хостером (хост ukraine) по этому поводу, но как водится, никакого информативного ответа не получил.
Итак, вот что уже сделано, и возникшие по пути вопросы:
 1) Включен SMARTY Кеш + принудительная перекомпиляция (недавно прочитал на одном из форумов, что лучше ставить “Никогда не перекомпилировать файлы шаблона” так ли это?) + файловое кеширование + очищать кэш при каждом очищении чего-либо.
 2) Все настройки ККК включены, кроме “Оптимизации Apache”
 3) Подключил Memcache, но из-за него возникли некоторые неудобства, например, иконки в горизонтальном меню, в админке сайта, информирующие о новом заказе/клиенте или быстром заказе остаются активными даже после закрытия сделки…. Как это решить?
 4) Подключил OPcache
 5) Удалил все языки кроме русского и английского
 6) Отключил лишние модули статистики в админке чтобы не засорять БД. Помимо них есть еще около 30 модулей которые выключены, нужно ли их удалять чтобы повысить быстродействие? Удалил несколько результата не увидел.
 7) В БД вроде все норм, все грузится шустро, плюс на хосте есть возможность опционально оптимизировать, БД, но это дало несущественный прирост, примерно в 0.1 сек.
 8 Пробовал переносить CSS стили в футер, но из-за особенностей сайта пришлось откатить обратно, кроме того прироста во время тестов не было замечено.
 9) Изображения оптимизировал.     
 10) Период, на который статические файлы кэшируются в браузере посетителей, установил 1 нед.
 11) Так же на хосте активировал все возможные настройки оптимизации, сжатия html, и т.д. и т.п. (скрин прилагаю).
 12) Еще вопрос по гугл таг менеджеру, он подключен через хедер, т.к. так лучше для гугл аналитики (не будет пропусков), но также в Таг подключены Дживосайт, ФБ пиксель, Меничат, соц. кнопки, имеет ли смысл убрать их оттуда и кинуть в футер?
 Я так понимаю следующим шагом должна быть настройка Nginx+Php-fpm только это требует, как я понял достаточно большого опыта, которого у меня еще нет, сейчас стараюсь вникнуть в эту тему.
 Сам сайт молодой, в день заходит от 40 до 200 человек, товаров меньше 2-х тысяч, т.е. на VPS переходить пока рано?
Возможно вы сможете ответить хотя бы на некоторые мои вопросы и помочь советом, вдруг я что-то пропустил и может быть еще можно что-то сделать дабы ускорить сайт? Буду крайне признателен!!!
Адрес сайта, если нужно: https://www.beautystage.com.ua
15 Ноябрь 2017, 11:55:05
Ответ #1
  • Партнер
  • Старожил
  • ****
  • Сообщений: 260
  • Репутация: +11/-0
  • SEO оптимизация сайтов, интенет-магазинов.
    • Просмотр профиля
Нормальная скорость 0,2сек, а не 0,5.
Если не VPS, то "следующим шагом должна быть настройка Nginx+Php-fpm" об этом можно не думать. Это правило только для выделенного.
Никогда не перекомпилировать файлы шаблона или перекомпилировать при изменениях одно и тоже, последние лучше для простого пользователя. Так как при изменениях не нужно будет очищать кеш самому.
Вынести в футер css можно, стандарт css3 поддерживает такую функцию. Но тему придеться переделывать, удалить подключение стилей у модулей слить все в один файл, как на prestashop 1.7.
А в остальном нужно тестировать варианты. Бывает что выключение ККК дает прирост скорости.
Поисковая оптимизация, SEO  оптимизация сайтов, интенет-магазинов.  Работа на результат –  вывод в топ, увеличение посещяемости и увеличение продаж.
20 Ноябрь 2017, 22:28:52
Ответ #2
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да мне хотя бы 0.5, я был бы уже чрезмерно счастлив ;D
Пробовал отключать ККК совсем или включать только отдельные компоненты в разных вариациях, но в общем это негативно сказывается на скорости, поэтому оставил все  пункты включеными кроме последнего.
21 Ноябрь 2017, 11:17:21
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 14335
  • Репутация: +14577/-2
  • Сообщество PrestaShop
    • Просмотр профиля
 0,2 или 0,5 не так важно, это же только рекомендации. Главное чтобы ошибок не было.
21 Ноябрь 2017, 17:48:03
Ответ #4
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вынести в футер css можно, стандарт css3 поддерживает такую функцию. Но тему придеться переделывать, удалить подключение стилей у модулей слить все в один файл, как на prestashop 1.7.
Не подскажете, а имеет ли смысл с этим заморачиваться, какой примерно прирост по скорости это может дать?
21 Ноябрь 2017, 18:13:24
Ответ #5
  • Партнер
  • Старожил
  • ****
  • Сообщений: 260
  • Репутация: +11/-0
  • SEO оптимизация сайтов, интенет-магазинов.
    • Просмотр профиля
Смотря какую тему используете. Для дефотной теме и минимум сторонних модулей не имеет.
Если вид темы можно менять в админке стили, цвета, шрифты, тогда потеряете эту возможность.
На некоторых темах дает существенный прирост скорости.
Поисковая оптимизация, SEO  оптимизация сайтов, интенет-магазинов.  Работа на результат –  вывод в топ, увеличение посещяемости и увеличение продаж.
28 Ноябрь 2017, 03:52:40
Ответ #6
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря какую тему используете. Для дефотной теме и минимум сторонних модулей не имеет.
Если вид темы можно менять в админке стили, цвета, шрифты, тогда потеряете эту возможность.
На некоторых темах дает существенный прирост скорости.
Тема от Темплейт Монстра, в админке из перечисленного можно менять только цвет темы, да вот в общем и сама тема: https://www.beautystage.com.ua
02 Декабрь 2017, 00:02:34
Ответ #7
  • Новичок
  • *
  • Сообщений: 49
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
upd
с временем ответа сервера более или менее удалось разобраться, теперь 0.3-0.4 всесто 1.5,  подобрал работающую комбинацию ккк и настроек оптимизации на хосте.
-
А как преста 1.6.11 ведет себя на php7?
У меня сейчас стоит php 5.6, если просто поставить в настройках хоста 7-ку то большинство модулей крашится, блог, каталог, модули главной и т.д. вообще не грузятся, я так понимаю тут без танцев с бубном не обойтись?
02 Декабрь 2017, 11:04:12
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 3140
  • Репутация: +74/-5
  • Сообщество PrestaShop
    • Просмотр профиля
PHP 7 для Prestashop 1.7, а для версии 1.6 лучше 5.6 оставить.