APIАкселератор для WordPress

Существуют функции API, помогающие автоматизировать управление кэшем.

Функции#

Доступные функции:

OperateCache#

Управляет кэшем (всех страниц или определенного объекта).

Синтаксис#

OperateCache( $op = API::CACHE_OP_DEL, $obj = null )

Аргументы#

  • $op

    Значения:

  • $obj

    Полные (URL) или относительные (URI) адреса сайта каждый на новой строке или оставить пустым для основного адреса сайта. Кроме того, можно также использовать выражения для обновления.

Пример#

\seraph_accel\API::OperateCache( \seraph_accel\API::CACHE_OP_DEL, '/mypage/' );

GetCacheStatus#

Получает информацию об объекте кэша по URL.

Синтаксис#

GetCacheStatus( $obj, $headers = array() )

Аргументы#

  • $obj

    URL для проверки.

  • $headers

    Необязательный массив заголовков HTTP. Например, можно указать «User-Agent» для проверки кэша мобильной страницы (см. пример ниже).

Возвращаемое значение#

Массив со свойствами:

  • cache

    Значения:

    • true

      Объект кэширован.

    • false

      Объект не кэширован.

  • optimization

    Значения:

    • true

      Объект полностью оптимизирован.

    • false

      Объект не полностью оптимизирован (только кэш).

    • null

      Объект не кэширован.

  • status

    Значения:

    • ‘done’

      Обработка завершена.

    • ‘revalidating’

      Обработка в процессе.

    • ‘pending’

      Обработка находится в состоянии ожидания.

    • ‘none’

      Обработка не была ещё выполнена.

  • dscFile

    Относительный путь к файлу дескриптора объекта кэша.

Пример#

\seraph_accel\API::GetCacheStatus( 'https://mysite/mypage/', array( 'User-Agent' => 'AppleWebKit/9999999.99 Mobile' ) );

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