Spec-Zone.ru › Symfony 3.0

StoreInterface

интерфейс StoreInterface

Интерфейс, реализуемый хранилищами кэша HTTP.

Методы

Response|null lookup(Request $request)

Находит кэшированный Response для предоставленного Request.

string write(Request $request, Response $response)

Записывает запись кэша в хранилище для данного Request и Response.

invalidate(Request $request)

Аннулирует все записи кэша, соответствующие запросу.

bool|string lock(Request $request)

Блокирует кэш для данного Request.

bool unlock(Request $request)

Освобождает блокировку для данного Request.

bool isLocked(Request $request)

Возвращает, существует ли блокировка.

bool purge(string $url)

Очищает данные для заданного URL.

cleanup()

Очищает хранилище.

Подробности

Response|null lookup(Request $request)

Находит кэшированный Response для предоставленного Request.

Параметры

Request $request Экземпляр Request

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

Response|null Экземпляр Response или null, если запись кэша не найдена

string write(Request $request, Response $response)

Записывает запись кэша в хранилище для данного Request и Response.

Существующие записи считываются, и все совпадающие с ответом удаляются. Этот метод вызывает write с новым списком записей кэша.

Параметры

Request $request Экземпляр Request
Response $response Экземпляр Response

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

string Ключ, под которым хранится ответ

invalidate(Request $request)

Аннулирует все записи кэша, соответствующие запросу.

Параметры

Request $request Экземпляр Request

bool|string lock(Request $request)

Блокирует кэш для данного Request.

Параметры

Request $request Экземпляр Request

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

bool|string true, если блокировка получена; путь к текущей блокировке в противном случае

bool unlock(Request $request)

Освобождает блокировку для данного Request.

Параметры

Request $request Экземпляр Request

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

bool False, если файл блокировки не существует или не может быть разблокирован; в противном случае true

bool isLocked(Request $request)

Возвращает, существует ли блокировка.

Параметры

Request $request Экземпляр Request

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

bool true, если блокировка существует; в противном случае false

bool purge(string $url)

Очищает данные для заданного URL.

Параметры

string $url URL

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

bool true, если URL существует и был очищен; в противном случае false

cleanup()

Очищает хранилище.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpKernel/HttpCache/StoreInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API