Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

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.