CacheQuickHandler Apache: быстрый cache hit меняет путь обработки запроса
Фотография конкретного исполнения не приложена.
Кэш может ответить до обычной обработки ресурса. Это повышает скорость, но меняет расположение проверок в цепочке. Поэтому успешный тест authorization на cache miss нельзя автоматически распространить на уже сохранённый ответ.
CacheQuickHandler по умолчанию использует quick handler phase и обходит значительную часть server processing. При отключении кэш работает как normal handler и проходит полный набор соответствующих фаз. Документация связывает этот вариант с задачами, где требуется полноценная обработка, включая authorization.
Решение также зависит от того, что именно сохранено: общий ответ до персонализации или уже пользовательский результат. Наличие правил Require в конфигурации не является достаточным основанием считать любую раннюю выдачу безопасно ограниченной. Нужно проверить реальный порядок и scope кэшируемых данных.
В приёмке используют как минимум два разных разрешения, холодный и прогретый кэш. Проверяют изменение прав, ошибки и предусмотренную персонализацию. Измерение скорости отделяют от проверки доступа. Хороший hit rate подтверждает работу хранения ответов, а корректность выдачи нужному пользователю требует самостоятельного наблюдения полного сценария.
Основание — Official Apache HTTP Server2.4 branch reference snapshot; exact installed patch not inferred, разделы CacheQuickHandler; Caching and Security. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — снимок официальных руководств ветки Apache HTTP Server 2.4. Это обновляемая ветка, а не документация подтверждённого patch установленного сервера. Реальные модули, virtual hosts, файловые пути и правила доступа не проверялись; запросы к рабочему серверу и изменения не выполнялись.