Настройки пользователейАкселератор для WordPress

Это самые сложные настройки в продукте.

settings-Users

Кэш

  • Включить

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

  • Разделять сессии

    В некоторых редких случаях сесии можно объединить в одну.

Обновление кэша

  • Разрешить из браузера

    Позволяет пользователю принудительно обновлять текущую страницу в браузере (например, нажав Ctrl + F5 в Chrome).

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

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

Группы зависимостей данных

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

Настройки для каждой группы:

  • Включить

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

  • Имя группы

    Необязательное имя для опознавания.

  • Файлы cookie

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

  • Аргументы URI

    URL-адреса страниц, аргументы которых начинаются с любой из указанных строк, будут исключены из кеширования.

  • Таблицы

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

    Настройки для каждого элемента:

    • Имя таблицы

      Имя таблицы в базе данных. Можно использовать шаблон %PREFIX%, который будет заменен общим префиксом имён таблиц базы данных WordPress.

    • Имя колонки

      Имя столбца таблицы с идентификатором пользователя или поле в имени связанной таблицы.

    • Имя связанной таблицы

      Имя базы данных связанной с исходной таблицей. Также можно использовать шаблон %PREFIX%.

    • Имя колонки в связанной таблице

      Имя столбца таблицы с идентификатором пользователя.

    • Имя колонки с link ID в связанной таблице

      Имя столбца таблицы, указанное из исходного столбца таблицы.

    • Условия

      Фильтрует строки в связанной таблице по заданным условиям.

Давайте посмотрим на пример от WooCommerce.

У этого плагина есть собственный тип записи для хранения заказов клиентов (пользователей). Когда заказ изменяется, нам нужно узнать связанный идентификатор пользователя и обновить его закэшированные данные. Итак, заказы хранятся в таблице «wp_posts», а столбец «ID» содержит идентификатор заказа. Далее, каждый заказ содержит информацию о клиенте (пользователе), которая хранится в мета-таблице записи с именем «wp_postmeta», где «meta_key» = «_customer_user», «post_id» содержит идентификатор заказа, а «meta_value» содержит необходимый идентификатор пользователя.

Итого, зависимые настройки таблицы будут такими:

Имя таблицы %PREFIX%posts
Имя колонки ID
Имя связанной таблицы %PREFIX%postmeta
Имя колонки в связанной таблице meta_value
Имя колонки с link ID в связанной таблице post_id
Условия meta_key = _customer_user

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