Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Внутренний кэш страниц (Internal Page Cache)

20/04/2020, by maria

Drupal 8 использует модуль Internal Page Cache, который рекомендуется для небольших и средних сайтов. Этот основной модуль, который включен по умолчанию, кэширует страницы для анонимных пользователей. Его можно найти в core/modules/page_cache.

Эта функция повышает производительность, поскольку ускоряет работу сайта. Страницы, запрошенные анонимными пользователями, сохраняются при первом запросе, а затем используются повторно; в зависимости от конфигурации вашего сайта, повышение производительности может быть значительным.

Чтобы ускорить ваш сайт для аутентифицированных пользователей, посмотрите модуль Dynamic Page Cache.

Веб-сайты, которые предоставляют персонализированный контент анонимным пользователям (динамический, для сеанса, например, корзина покупок), захотят отключить модуль Internal Page Cache. Этот модуль предполагает, что страницы идентичны для всех анонимных пользователей. Эти веб-сайты могут по-прежнему использовать модуль динамического кэширования страниц или, в качестве альтернативы, могут выполнять свою персонализацию, используя JavaScript + AJAX.

Настройка модуля Internal Page Cache

На странице Производительность (admin/config/development/performance) вы можете указать, как долго браузеры и прокси могут кэшировать страницы. Там нет другой конфигурации. Значение, установленное для максимального времени кэширования страницы браузерами, а прокси-серверы будут использовать заголовки Cache-Control. Этот параметр игнорируется самим Internal Page Cache, который кэширует страницы до тех пор, пока они не станут недействительными, если они не имеют заголовка Expires.

Сравнение с Drupal 7

  1. Drupal 7 не имеет мгновенных обновлений; кеш страниц в Drupal 8 мгновенно обновляется, когда что-то меняется.
  2. Drupal 7 требовал очистки всего кэша страниц при каждом изменении содержимого; Drupal 8 использует теги кеша для очистки только кэшированных страниц, которые зависят от измененного содержимого.
  3. Drupal 7 продолжал показывать устаревшие страницы во многих случаях; ни одному модулю (и даже частям ядра Drupal 7) не удалось очистить кеш страниц.
  4. Внутренний кеш страниц Drupal 7 не включен по умолчанию. Многие пользователи не знают, что они должны включить это. Drupal 8 по умолчанию включает кеш страниц для анонимных пользователей. Это можно сделать благодаря тегам кеша, упомянутым в предыдущем пункте. В Drupal 7 включение внутреннего кэша страниц по умолчанию вызвало бы неправильное поведение (именно потому, что у нас не было тегов кэша в Drupal 7).

 

Смотрите также

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.