Spec-Zone.ru › Varnish

Состояния обработки Varnish

Введение

Обработка запросов клиента и бэкенда в Varnish реализована в виде конечных автоматов. При входе в состояние вызывается функция C, которая в свою очередь вызывает соответствующие функции ядра Varnish для обработки запроса или ответа на данном этапе. Для большинства состояний ядро также вызывает функцию, специфичную для состояния, скомпилированную из VCL, подпрограмму VCL (см. Шаги VCL).

В качестве общего руководства, ядро стремится подготовить объекты, доступные из VCL, с хорошими значениями по умолчанию для наиболее распространенных случаев перед вызовом соответствующей подпрограммы VCL. Затем их можно изменить из VCL при необходимости.

Следующие графики пытаются предоставить обзор состояний обработки, их переходов и наиболее важных функций в ядре. Они представляют собой компромисс между полезностью для разработчиков ядра/VMOD и администраторов и предназначены для использования в качестве справочной основы для производных работ, таких как более ориентированные на VCL представления.

Сторона клиента

../_images/cache_req_fsm.svg

Сторона бэкенда

../_images/cache_fetch.svg

Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/reference/states.html

Spec-Zone.ru

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