ТЕХНИЧЕСКА ПОДДРЪЖКА ЗА УЕБ ХОСТИНГ
     
 

Drupal и кеширане на съдържанието

Кеширането на съдържание може значително да намали времето за зареждане на страниците на Вашия сайт, ако е конфигурирано правилно. Можете да научите повече за кеширането на съдържание, което поддържаме на нашите сървъри, в статията ни "Кеширане на съдържание - обща информация".

За да се възползвате от кеширането на съдържание с Drupal 8/9/10 сайт, трябва да:

  1. Настроите Drupal 8/9/10 да кешира съдържание
  2. Изберете как да се чисти кешираното съдържание
  3. Включите кеширането на съдържание

1. Настроите Drupal 8/9/10 да кешира съдържание

По подразбиране Drupal 8/9/10 позволява да се определи продължителността на съхранение на кеширано съдържание чрез max-age и Cache-Control хедърите. Можете да изберете желания от Вас период за кеширане от менюто Caching в Administration -> Configuration -> Development -> Performance раздела. За най-добри резултати препоръчваме да използвате период за кеширане от една година.

2. Изберете как да се чисти кешираното съдържание

За да настроите Drupal 8/9/10 да изчиства кешираното съдържание автоматично, когато правите промени по Вашия сайт, следвайте тези стъпки:

  1. Разширете Вашата Drupal 8/9/10 инсталация, добавяйки Purge и Generic HTTP Purger модулите.

  2. Инсталирайте следните компоненти:

    Purge модул - Purge, Purge Tokens и Purge UI компоненти
    Purge - Processors модул - Late runtime processor компонент
    Purge - Queuers модул - Core tags queuer компонент
    Purge - reverse proxies & CDNs модул - Generic HTTP Purger и Generic HTTP Tags Header компонент

  3. Отидете в Administration -> Configuration -> Development -> Performance -> Purge таб, който вече трябва да е наличен.

  4. Натиснете бутона add purger от меню Cache Invalidation.

  5. Изберете радио бутона HTTP Purger от показалия се прозорец.

  6. Натиснете бутона Add.

  7. Ще се добави нов елемент (purger) над бутона add purger. Отворете неговото меню, натискайки сочещата надолу стрелка и изберете опцията Configure, с което ще се отвори нов прозорец.

  8. Въведете име, което описва елемента (напр. Cache purger) в полето Name.

  9. В таб Request използвайте следните настройки:

    Hostname: your_domain.com (Заменете your_domain.com с Вашия домейн/поддомейн, където е инсталиран Drupal 8/9/10)
    Port: 80 (по подразбиране)
    Path: / (по подразбиране)
    Request Method: BAN (по подразбиране)
    Scheme: http (по подразбиране)

    Важно: Ако Вашата Drupal 8/9/10 инсталация е настроена винаги да работи чрез HTTPS, трябва да смените стойностите за настройките Port на 443 и Scheme на https.

  10. В таб Headers въведете следните стойности:

    Header: Purge-Cache-Tags
    Value: [invalidation:expression]


Можете и ръчно да изтривате кешираното съдържание на сървъра за Вашия домейн/поддомейн чрез методите, описани в статията ни "Изчистване на кешираното съдържание на сървъра".

Важно: Ако не настроите Drupal 8/9/10 да изчиства кешираното съдържание автоматично при промяна на съдържанието, бутонът Clear all caches от Administration -> Configuration -> Development -> Performance раздела ще изтрие локалния кеш, но не и кешираното съдържание на сървъра.

3. Включите кеширането на съдържание

След като сте подготвили Drupal 8/9/10 за работа с кеширано съдържание, можете да включите услугата за кеширане на съдържание на сървъра през раздел Кеширане на съдържание на Вашия хостинг Контролен панел, натискайки бутона Включи до Вашия домейн/поддомейн, където е инсталиран Drupal.