VFP and VDP configurations

Geoff Simmons geoff at uplex.de
Tue Dec 19 12:29:49 UTC 2017

On 12/10/2017 06:36 PM, Reza Naghibi wrote:
> Basically, the user adds VFP
> processors via VCL as usual with an optional position.

What did you mean here by "as usual"? A user doesn't have a means to add
VFPs or VDPs via VCL -- I thought that this discussion is about how that
would work.

>    - Varnish has access to builtin VFPs. These VFPs are always available
>    and are used to fill in any gaps when it cannot find a way to match and
>    output and input when constructing the chain.

Are we considering ways for a VFP/VDP defined in a VMOD to replace one
of the builtins?

... assuming that the same thoughts apply to VDPs, and that esi and
gzip/gunzip are among the builtin VDPs ...

As we've talked about before, I'd like to take a shot at a VDP for
parallel ESIs. It seems to me that the pesi VDP wouldn't be worked into
the chain, but would rather substitute the builtin esi VDP in the chain.

So it would be something along the lines of:

sub vcl_deliver {
	replace_vdp(esi, pesi.vdp());
	# ...

** * * UPLEX - Nils Goroll Systemoptimierung

Scheffelstraße 32
22301 Hamburg

Tel +49 40 2880 5731
Mob +49 176 636 90917
Fax +49 40 42949753


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-dev/attachments/20171219/ffa5ac6d/attachment.bin>

More information about the varnish-dev mailing list