Описание функции wp_cache_add_non_persistent_groups()
Функция wp_cache_add_non_persistent_groups() добавляет группы кэша, которые не будут сохраняться между запросами. Это полезно для временного кэширования данных, которые не требуют постоянного хранения. Функция позволяет разработчикам объявлять группы кэша, чтобы избежать их кэширования в постоянной памяти, что может привести к устареванию данных и необходимости их обновления.
Параметры
$groups
Тип: array
Обязательный: Да
По умолчанию: array()
Описание: Массив групп кэша, которые будут добавлены как непостоянные
Возможные значения:
group_name: Имя группы кэша
Возвращаемое значение
Тип: bool
Описание: Возвращает true при успешном добавлении групп, false в противном случае
Возможные значения:
• true — если группы успешно добавлены
• false — если передан неверный параметр
Примеры использования
Базовый пример добавления групп кэша
$groups = array('temporary_data', 'session_data');
wp_cache_add_non_persistent_groups($groups);
Группы ‘temporary_data’ и ‘session_data’ будут считаться непостоянными
Добавление нескольких групп кэша за один вызов
$groups = array('api_cache', 'user_data');
wp_cache_add_non_persistent_groups($groups);
Эти группы не будут сохраняться между запросами
Безопасность
Валидация входных данных: Функция проверяет, что передан массив строк
Санитизация: Входные данные должны быть строками
Рекомендации: Не передавайте недопустимые типы данных, чтобы избежать ошибок
— Связанные функции
Добавляет данные в кэш с возможностью указания группы
Очищает кэш для определенной группы или всех групп
— Примечания
– Ограничения
Не добавляет группы, если входные данные не являются массивом строк
– Частые проблемы
- Ошибки при передаче неверного типа данных
- Отсутствие эффекта при повторной регистрации одной и той же группы