Our network is designed to provide fast, real-time digital experiences. Built on a highly customized version of Varnish, we use Varnish Configuration Language (VCL) and a global network of powerful servers to deliver intelligent caching and application logic at the edge.
We use a highly customized version of Varnish to perform intelligent caching and push application logic to the edge. Our Custom Varnish Configuration Language (VCL) allows you to control most aspects of an HTTP request or response, including where content is fetched from, what’s cached, and how it’s cached and served.
Our powerful control panel and configuration API auto generate VCL for you. You can also write your own VCL, upload it alongside ours, and activate instantly. Fastly Support Plans and Professional Services Packages provide configuration assistance for more complex setups.
Our Edge Modules leverage VCL to perform custom logic at the edge, closer to your users. You can tailor how content is served for the best possible user experience.
Fastly Edge Dictionaries — key-value pairs that your VCL can reference inside your Fastly service (like a database at the edge) — offer flexibility and control at the network edge, letting you make real-time decisions from every server in our network. Using an API call, you can add or update data inside an Edge Dictionary any time, without having to deploy a new version of your service.
Edge Dictionaries enable content sharing and social media outlets to update large referrer spam blacklists in real time. Image providers can quickly perform token checks for certain objects. Adtech companies can block bad actors at the edge, while global publishers can redirect users to a country site based on geolocation.