Оптимизация

Оптимизация сервера VPS для Drupal 8. Nginx + PHP 7.0-FPM + Memcache

Drupal: 
Уровень сложности: 

FirstVDS "Разминка" даёт 512 Мб ОЗУ, которая вся расходовалась. Это приводило к редким остановкам работы сайта.

Устранение утечек памяти VPS

Должна помочь установка MemCached для PHP 7: https://serversforhackers.com/video/installing-php-7-with-memcached

.. статья пишется ..

Оптимизация объёма страниц сайта на Drupal

Просмотр сайтов при низкой скорости Интернет-соединения бывает некомфортным. Это требует от разработчика сайта решения вопроса оптимизации объёма страниц. Ускорить загрузку сайта на CMS Drupal - это обычно означает включить кэширование Boost и отключить не используемые JavaScript.

Было на сайте тлито

Субъективная оценка: визуально, довольно быстрая загрузка страниц при таком speedtest:
speedtest

Настроить кэширование для анонимов и авторизванных на виртуальном хостинге или сервере

Drupal: 
Уровень сложности: 

Этим занимается модуль Authcache. В нём есть несколько модулей для кэширования различных типов данных: представлений, блоков, меню, комментариев, полей, форм. Я использовал его в связке с File Cache, включив при этом Authcache Builtin Storage Backend. В результате на виртуальном хостинге скорость работы сайта стала очень комфортной.

Экстремальное ускорение Drupal-сайта на виртуальном хостинге

Drupal: 
Уровень сложности: 

Если вы настроили модуль Boost для анонимов и хотите повторить успех для авторизованных, тогда попробуйте закомментировать строку в .htaccess в секции Boost:

# RewriteCond %{HTTP_COOKIE}

После этого все авторизованные пользователи будут видеть кэшированные для анонимов страницы, если имеются (а если не имеются, то обычный вывод Друпал для авторизованных, без буст).

Отключить для анонимов все JavaScript в хуке, кроме определённой страницы

JavaScript ускоряет сайт в руках профессионалов, обновляя страницы без перезагрузки. Также js помогает подобрать фразы для поиска. Но есть случаи, когда js отнимает скорость загрузки страниц, а его польза сомнительна. Если вашему сайту не нужен слайдер, выпадающие меню с js, или слайдер нужен только на главной, отключите javascript там, где он не нужен. Пользователи мобильного Интернета или гаджетов получат больше пользы на вашем сайте (скорость загрузки).

Отключить все JS из админки Друпал невозможно (о таком модуле мне ещё неизвестно), и друпал будет добавлять по умолчанию:

Подписаться на Front page feed