Настройки кэшаАкселератор для WordPress

Один из самых важных блоков настроек.

settings-Cache

Основные#

  • Включить

    Включает или отключает всю систему кэширования WordPress. Обратите внимание, что оптимизация контента WordPress контролируется опцией «Включить обработку содержимого» независимо.

  • Обновлять кэш сервера (если возможно)

    Текущие поддерживаемые: CloudFlare, Nginx, LiteSpeed, Kinsta, Pagely, Pressable, RocketNet, Savvii, SiteGround, Vimexx, WPEngine, WordPress.Com.

  • Ранняя обработка страниц (прогрев)

    При обновлении или удалении страниц они будут сразу оптимизироваться заново, а не только при первом обращении к ним.

Принятые кодировки#

Здесь указываются кодировки, в которых сервер будет отдавать контент. «Без сжатия» всегда включено, т.к. этого требует стандарт передачи данных.

  • Brotli
  • GZip
  • Deflate
  • Compress
  • Без сжатия

Сжатие данных хранения#

  • Brotli

    Если позволяет место на хостинге, то можно хранить данные также в этом сжатом виде, что немного ускорит отдачу контента, если запрос пришёл с таким же сжатием.

  • Zip

    Если запрос пришёл с сжатием GZip, Deflate или Compress, то контент будет отдан безе перекодировки максимально быстро. Также, компрессия экономит место занимаемое закэшированными данными.

  • Без сжатия

    Если позволяет место на хостинге, то можно хранить данные также в несжатом виде, что немного ускорит отдачу контента, если запрос пришёл тоже без сжатия.

Разделение одинаковых частей#

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

  • Оптимизировать хранение

    Включает данный режим.

  • Разделители
    • Включить

      Включает/выключает конкретный разделитель для удобства настройки, чтобы не удалять элемент.

    • XPath-селектор элемента(ов)

      Один или несколько элементов может быть указано через XPath-селектор.

    • До

      Разделять контент до элемента.

    • После

      Разделять контент после элемента.

Проверить разделение на части можно при включённой опции «Включить» отладки и загрузив проверяемую страницу с параметром ?seraph_accel_proc=1. В HTML коде страницы нужно искать специальные разделительные элементы <!-- seraph-accel-cont-sep --> и проверить их расположение в соответствии с заданными настройками.

Заголовки#

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

Пример шаблона для заголовка файла cookie wordpress_test_cookie, который уже добавлен по умолчанию:

@^set-cookie\s*:\s*wordpress_test_cookie\s*=@i

Обновление#

  • Ленивое обновление

    Позволяет производить обновление контента в фоне незаметно для пользователей и поисковых систем, сохраняя максимальную скорость отдачи страниц. Очень актуально для введенной Google регулярной проверкой страниц на скорость в кабинете вебмастера.

    • Временное кэширование неоптимизированного содержимого после принудительного обновления

      Т. к. при обновлении пользователям показывается предыдущая версия страницы из кэша, то эта настройка позволяет сразу показывать актуальное содержимое, но пока временно без оптимизации. Полезно, когда нужно сразу отображать изменения на сайте, но оптимизация занимает время. Это происходит после ручного обновления или обновления после изменения записи.

    • Временное кэширование неоптимизированного содержимого после авто-обновления

      То же, что и предыдущее, но после авто-обновления.

  • Записи
    • Если запись изменилась

      Записи будут обновляться автоматически при их изменении в соответствии с заданным режимом. Можно задать дополнительно как другие страницы сайта по URI, так и выражения для специальных страниц. Например, выражение  @termsOfClass@categories@{post_type}@{ID}:<|@postsWithTerms@{post_type}@{term_id}> обновляет категории записи и все записи, которые имеют такие же категории.

    • Всегда обновлять кэш записи, если его мета-поля изменены

      Если он не установлен, то кэш записи будет обновляться только в том случае, если мета-поля изменяются во время редактирования записи из административной панели, модифицирующего вызова REST API, модифицирующего запроса AJAX или процесса «WP All Import». Также есть исключения для мета-полей через регулярные выражения их имен.

  • Таксономии

    При изменении указанных таксономий весь кэш будет обновляться в соответствии с заданным режимом.

  • Зависимости для обновления всего

    Список того, что будет обработано после обновления всего. Можно задать как страницы сайта по URI, так и выражения для специальных страниц.

  • Обработка
    • Максимальное кол-во параллельных обработок

      Одновременное количество оптимизируемых страниц будет не более чем заданное тут количество.

    • Время перед следующей обработкой

      Задает интервал перед следующей оптимизацией. Нужно для регулировки нагрузки на хостинг.

  • Интервалы
    • Время жизни для авто-обновления

      Не ранее истечения этого времени после последнего изменения контента, он будет принудительно обновлён. Можно выключить эту опцию через установку везде 0.

    • Время жизни для очистки старого

      Не ранее истечения этого времени после последнего изменения контента, он будет полностью удалён при нажатии «Очистить старое». Это нужно для экономии места хранения кэша. Если экономить не нужно, можно просто выключить эту опцию через установку везде 0.

    • Интервал авто-очистки старого

      Как часто будет выполняться очистка с использованием ‘Время жизни для очистки старого’.

Добавить комментарий