Manual - documentation - zend framework

Префікс для всіх ідентифікаторів кеша. Якщо встановлений в NULL. то префікс не використовуватиметься. Префікс ідентифікатора кеша в першу чергу створює простір імен в кеші, що дозволяє декільком додаткам або веб-сайтам використовувати загальний кеш. Будь-який додаток або веб-сайт може використовувати свій префікс ідентифікаторів кешу, завдяки чому окремі ідентифікатори кеша можуть використовуватися багаторазово.

Час життя кешу (у секундах), якщо встановлений в NULL. то кеш має нескінченне час життя.

Якщо встановлений в TRUE. то включається логирование через Zend_Log (але система буде працювати повільніше).

Включає / відключає контроль записи (кеш читається відразу після запису для виявлення пошкоджених записів), включення write_control трохи сповільнить запис кеша, але не читання. Цей контроль допоможе виявити деякі пошкоджені файли кешу, але не є досконалим.

Включає / відключає автоматичне сериализацию, вона може використовуватися для збереження безпосередньо даних, які не є рядками (але це буде повільніше).

Відключає / налаштовує процес автоматичного очищення (збірки сміття): 0 означає, що автоматична чистка кеша не проводиться, 1 означає систематичну очистку кешу, x (integer)> 1 означає, що автоматична чистка проводиться випадковим чином 1 раз на x записів кеша.

Якщо встановлений в true, то ядро ​​буде встановлювати PHP -флаг ignore_user_abort в методі save (), щоб уникнути псування кеша в деяких випадках.

Приклад був дан на самому початку даного розділу керівництва.

Якщо ви зберігаєте в кеші тільки рядки (з опцією automatic_serialization можливо зберігати деякі булеві значення), ви можете використовувати більш компактну конструкцію, як показано нижче:

// передбачається, що змінна $ cache вже встановлена

$ Id = 'myBigLoop'; // ідентифікатор того, що ми хочемо закешовану

array (. дивіться далі.)

Асоціативний масив опцій, що включаються за замовчуванням:

(Boolean, true за замовчуванням) cache. якщо TRUE. то кешування включено

(Boolean, false за замовчуванням) cache_with_get_variables. якщо TRUE. кешування включено, навіть якщо в масиві $ _GET є змінні

(Boolean, false за замовчуванням) cache_with_post_variables. якщо TRUE. кешування включено, навіть якщо в масиві $ _POST є змінні

(Boolean, false за замовчуванням) cache_with_session_variables. якщо TRUE. кешування включено, навіть якщо в масиві $ _SESSION є змінні

(Boolean, false за замовчуванням) cache_with_files_variables. якщо TRUE. кешування включено, навіть якщо в масиві $ _FILES є змінні

(Boolean, false за замовчуванням) cache_with_cookie_variables. якщо TRUE. кешування включено, навіть якщо в масиві $ _COOKIE є змінні

(Boolean, true за замовчуванням) make_id_with_get_variables. якщо TRUE. то ідентифікатор кешу буде залежати від вмісту масиву $ _GET

(Boolean, true за замовчуванням) make_id_with_post_variables. якщо TRUE. то ідентифікатор кешу буде залежати від вмісту масиву $ _POST

(Boolean, true за замовчуванням) make_id_with_session_variables. якщо TRUE. то ідентифікатор кешу буде залежати від вмісту масиву $ _SESSION

(Boolean, true за замовчуванням) make_id_with_files_variables. якщо TRUE. то ідентифікатор кешу буде залежати від вмісту масиву $ _FILES

(Boolean, true за замовчуванням) make_id_with_cookie_variables. якщо TRUE. то ідентифікатор кешу буде залежати від вмісту масиву $ _COOKIE

(Int, false за замовчуванням) specific_lifetime. якщо не FALSE. то можете активувати цю опцію, що позначає час життя кешу, буде використовуватися для обраного регулярного виразу

(Array, array () за замовчуванням) tags. теги для запису в кеші

(Int, null за замовчуванням) priority. пріоритет. Діє тільки якщо обраний бекенда підтримує пріоритети.

Асоціативний масив для установки опцій тільки для деяких REQUEST_URI. Ключами цього масиву є регулярні вирази (PCRE), значеннями - асоціативні масиви зі спеціальними опціями, які встановлюються, якщо $ _SERVER [ 'REQUEST_URI'] відповідає регулярному виразу (див. Default_options в цьому списку доступних опцій). Якщо $ _SERVER [ 'REQUEST_URI'] відповідає кільком регулярними виразами, то використовується тільки останнє з них.

Масив рядків з іменами HTTP -заголовков. Перераховані заголовки будуть збережені в кеші і будуть заміщені при попаданні в кеш.