Как считаете сайт работает достаточно быстро и есть ли смысл ускорять?

Аватар пользователя VasyOK VasyOK 25 апреля 2018 в 16:25

Всем привет! В очередной раз показываю плод свего творчества http://www.ynafani.com.ua/.

Для ускорения его работы приняты следующие меры

(возможно про какие-то я забыл):

Boost. Поставил модуль + crawler. Ничего особо не настраивал. Скопировал нужное в htaccess и все. Вроде бы работает. Файлы в папке cache создает.

Filecache + Entitycache. Тоже поставил, включил забыл.

Advagg. Из набора модулей включил лишь AdvAgg Compress CSS и AdvAgg Compress Javascript. В настройках выставил компрессию всего через YUI.

Внутренние настройки производительности.
Минимальное время жизни кэша — 3 часа
Время жизни кэша страниц - нет.
Объединение и сжатие CSS+JS.

Во вьюхах везде где только можно в настройках кеширования поставил Результат запроса и Обработанный вывод — 6 часов.

Как считаете:

1) Работает быстро и есть ли смысл ускорять?
2) Эти модули не конфликтуют друг с другом?
3) Еще можно что-то для ускорения сделать?

Комментарии

Аватар пользователя fairrandir fairrandir 25 апреля 2018 в 16:37

1. Не быстро, смысл есть.
2. Конфликтуют. Блок корзины не обновляется.
3. Разумеется.

Я вообще говоря хз что посоветовать. Интернет магазин - это не сайт для анонимов, без сессии не обойдёшься, а сессия убивает кучу механизмов кэширования друпала. Надо смотреть в сторону Authcache, я думаю.

Аватар пользователя VasyOK VasyOK 25 апреля 2018 в 17:16

Смысл Authcache - кешировать страницы для авторизированных пользователей? Если да как-то не особо интересует. На сайт под своим логином заходят единицы.

Аватар пользователя Andruxa Andruxa 25 апреля 2018 в 17:23

Entitycache имеет смысл юзать с Memcache или Redis, о чем, собственно, и написано на странице модуля:

Quote:

Don't bother using this module if you're not also going to use http://drupal.org/project/memcache or http://drupal.org/project/redis - the purpose of entitycache is to allow queries to be offloaded from the database onto alternative storage. There are minimal, if any, gains from using it with the default database cache.

На антимонгольском

Аватар пользователя fairrandir fairrandir 25 апреля 2018 в 17:28

VasyOK wrote:

Смысл Authcache - кешировать страницы для авторизированных пользователей?

Смысл Authcache - не кэшировать части страницы, уникальные для пользователя, и не важно, авторизован он, или нет. Например корзину, или токены форм.

Аватар пользователя filinkov.ru filinkov.ru 26 апреля 2018 в 21:23
1

По рейтингу Google он набирает 9 из 100 баллов. Но в целом на выделенном канале работает быстро. Ни разу не видел сайтов на Drupal с таким низким показателем.

Аватар пользователя VasyOK VasyOK 27 апреля 2018 в 15:46

Ничего не делал, а СЕО до 90 за день упало. Странный аудит какой-то. Ок, я по возможности учту его требования.
Да действительно в ходе определенных операций верстка чуть поехала но на скорость не думаю что это влияет.

Аватар пользователя filinkov.ru filinkov.ru 27 апреля 2018 в 15:48

По моим ощущениям тест производительности очень сильно зависит от скорости каналов связи и маршрутов. Вообще любые результаты тестов скорости они не на 100% объективные.

Аватар пользователя Orion76 Orion76 27 апреля 2018 в 21:48

Если надо без особых заморочек "ускорить" сайт, с относительно небольшой посещаемостью (чуть пониже новостного портала с 100000 поситителями в месяц) - redis, отличное решение.
Поставил и забыл.
Проверял на "коленке" (в devtools chrome), после сброса кэша, загрузка какого нибудь навороченого вьюса второй раз (в первый он попадает в кэш) быстрее раз в 5-8..
Но для redis нужна свободная оперативнакя память, ибо его суть: хранилище кэша в виде ключ-значение в оперативной памяти..
Из-за этого и ощутимый прирост производительности.
Т.е. скорее всего нужен впс с достаточным кол-вом оперативы, а в идеале на SSD c достаточно большим свопом (файл подкачки)

Аватар пользователя VasyOK VasyOK 1 мая 2018 в 11:50

Кое что подправил в от теребований аудита Хрома.
Результаты "в синтетике " повысились.
Больше всего волнует это:
1

и это:
2

Как-то можно исправить эти 2 пункта?

Может еще что -то можно исправить "малой кровью" ? Полный отчет https://c.radikal.ru/c27/1805/86/17d7e8ba1394.jpg