Varnish Configuration Language 101: Basic Controls, Use Cases, & Benefits

Presented by

Thijs Feryn, Tech Evangelist, Varnish Software

About this talk

Varnish is the world's most powerful and flexible HTTP cache that is used to accelerate more than 10 million websites globally. A big part of its attraction, besides its industry leading performance, is the Varnish Configuration Language (VCL). VCL is a domain-specific programming language that powers Varnish. It is used to configure the caching policies and to control the way Varnish interacts with both the client and the origin web server. Having a full-blown programming language to describe the configuration of your cache gives you unparalleled flexibility to tune the behavior of the cache to your exact needs. In this webinar you will learn the basic syntax of VCL, the way VCL controls the behavior of Varnish and some common use cases. We'll teach you how to inspect and modify incoming requests, create policies to bypass the cache, control the time to live of cached objects, modify responses, manage cache variations, make decisions on the edge and many other tips and tricks that allow you to go beyond the capabilities of HTTP's built-in caching mechanisms. Thanks to VCL and the rich ecosystem of Varnish modules (VMODs) you can go from caching on the edge with Varnish to full-blown edge compute.
Related topics:

More from this channel

Upcoming talks (1)
On-demand talks (30)
Subscribers (2231)
Varnish Software’s powerful caching technology helps the world’s biggest content providers deliver lightning-fast web and streaming experiences for huge audiences, without downtime or performance loss.