Optimization Flashcards
Varnish + ESI
Varnish - решение дляя кэширования страниц на уровне сервера
ESI - позвоялет разбить страницу на логические части и при обработке страницы делать дополнительные запросы для получения этих частей
JS + CSS агрегация / минимизация / обфускация
агрегация - объединение несколький файлов в 1
минимизация - вырезает из файла все несущественные части (комментарии, переносы строй и т.д.)
обфускация - модификация кода с тем, чтобы уменьших количество символов в коде (например, за счет имен переменных) и сократить объем файла
Модуль Entity cache
Позволяет кэшировать стандартные сущности друпал с использованием cache api
Memcache / Redis
Memcache - сервис для кэширования данных в опративной памяти на основе хэш-тублиц
Redis - имеет больше возможностей: очереди, транзакции, различные типы данных, можно использовать как постоянное хранилище данных
Модуль Boost
Кэширует страницы для анонимных пользователей
Serialized node
В друпал 8 есть Serialization API для сериалзации и десериализации объектов
Сериализация - процесс конвертирования сложной структуры языка в строку для компактной передачи данных