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