StoreInterface
интерфейс StoreInterface
Интерфейс, реализуемый хранилищами кэша HTTP.
Методы
| Ответ|null | lookup(Запрос $request) Находит кэшированный Ответ для предоставленного запроса. | |
| строка | write(Запрос $request, Ответ $response) Записывает элемент кэша в хранилище для данного Запроса и Ответа. | |
| invalidate(Запрос $request) Очищает все элементы кэша, соответствующие запросу. | ||
| bool|строка | lock(Запрос $request) Блокирует кэш для заданного Запроса. | |
| bool | unlock(Запрос $request) Освобождает блокировку для заданного Запроса. | |
| bool | isLocked(Запрос $request) Возвращает, существует ли блокировка. | |
| bool | purge(строка $url) Удаляет данные для указанного URL. | |
| cleanup() Очищает хранилище. |
Подробности
Ответ|null lookup(Запрос $request)
Находит кэшированный Ответ для предоставленного запроса.
Параметры
| Запрос | $request | Экземпляр Запроса |
Возвращаемое значение
| Ответ|null | Экземпляр Ответа или null, если элемент кэша не найден |
строка write(Запрос $request, Ответ $response)
Записывает элемент кэша в хранилище для данного Запроса и Ответа.
Существующие записи считываются, и любые, соответствующие ответу, удаляются. Этот метод вызывает write с новым списком элементов кэша.
Параметры
| Запрос | $request | Экземпляр Запроса |
| Ответ | $response | Экземпляр Ответа |
Возвращаемое значение
| строка | Ключ, под которым хранится ответ |
invalidate(Запрос $request)
Очищает все элементы кэша, соответствующие запросу.
Параметры
| Запрос | $request | Экземпляр Запроса |
bool|строка lock(Запрос $request)
Блокирует кэш для заданного Запроса.
Параметры
| Запрос | $request | Экземпляр Запроса |
Возвращаемое значение
| bool|строка | true, если блокировка получена, иначе путь к текущей блокировке |
bool unlock(Запрос $request)
Освобождает блокировку для заданного Запроса.
Параметры
| Запрос | $request | Экземпляр Запроса |
Возвращаемое значение
| bool | False, если файл блокировки не существует или не может быть разблокирован, в противном случае true |
bool isLocked(Запрос $request)
Возвращает, существует ли блокировка.
Параметры
| Запрос | $request | Экземпляр Запроса |
Возвращаемое значение
| bool | true, если блокировка существует, false в противном случае |
bool purge(строка $url)
Удаляет данные для указанного URL.
Параметры
| строка | $url | URL |
Возвращаемое значение
| bool | true, если URL существует и был удалён, иначе false |
cleanup()
Очищает хранилище.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/HttpKernel/HttpCache/StoreInterface.html