logo

Paleta - Deixe colorido🎨

Palette — Construtor visual de páginas. Não precisa ser designer.

Demonstração ao vivo Baixar Palette

Scroll
30/04/2020, by maria

Varnish Cache - это ускоритель веб-приложений, также известный как кеширующий обратный прокси-сервер HTTP. Varnish используется на тысячах сайтов Drupal для увеличения производительности загрузки страниц в 10-1000 раз, и его можно использовать с тегами кэша, чтобы упростить аннулирование кэша.

Для базовой интеграции тегов кэша вам нужно сделать три вещи, чтобы убедиться, что Varnish хорошо работает с тегами кэша, сгенерированными Drupal:

30/04/2020, by maria

Cache max-age = зависимости от времени

Cache max-age аналогичен HTTP-директиве max-age заголовка Cache-Control.

Почему?

Максимальный возраст кэша обеспечивает декларативный способ создания кэшей, зависящих от времени.

30/04/2020, by maria
Кэширование контекстов = (запрос) контекстных зависимостей
Контексты кэша аналогичны HTTP-заголовку Vary.

Зачем?

Контексты кэширования определяют способ создания зависимых от контекста вариантов чего-либо, что необходимо кэшировать. Код, который создает кэши, становится легче читать, и одну и ту же логику не нужно повторять в каждом месте, где необходимы одинаковые изменения контекста.

Примеры:

30/04/2020, by maria
Cache tags = зависимости данных
Cache tags описывают зависимости от данных, управляемых Drupal

Почему?

Кэшированные теги предоставляют декларативный способ отслеживать, какие элементы кэша зависят от некоторых данных, управляемых Drupal.

29/04/2020, by maria

API Cache значительно улучшен в Drupal 8. В следующих разделах более подробно рассматривается каждая функция.

Для краткого ознакомления см. также страницу API Cache из документации API.

Метаданные кешируемости

Все вещи, которые либо напрямую визуализируются, либо используются для определения того, что отображать, предоставляют метаданные для кэширования - от результатов доступа до сущностей и URL-адресов.

29/04/2020, by maria

Обзор

Блоки в Drupal 8 на самом деле состоят из двух отдельных структур API, чтобы создать пользовательский интерфейс, аналогичный тому, который поддерживал Drupal на прошлых итерациях. Этими двумя API-интерфейсами являются Block Plugin API, который является автономным API для многократного использования, и Block Entity API, который является специфическим вариантом использования Drupal 8 для размещения блоков и контроля видимости.

29/04/2020, by maria

Особенности API

Упорядочено по наиболее редко используемым API:

Услуги провайдера аутентификации
Реализуйте \Drupal\Core\Authentication\AuthenticationProviderInterface и используйте служебный тег 'authentication_provider'.

_auth опция на маршрутах
Менеджер аутентификации по умолчанию (см. Ниже) позволяет разработчикам ограничить набор разрешенных механизмов аутентификации указанным подмножеством, указав _auth в параметрах маршрута.
Пример: _auth: ['basic_auth', 'cookie']