On this page

Varnish as HTTP Cache


Varnish is a HTTP proxy-cache, which works as a reverse proxy between your application and the client. Following rules defined by the user, Varnish will cache the data of an application to reduce the load on its server. We use Varnish 6.6.0 and varnish-modules 0.18.0.


Enable Varnish for your application

To enable it, you just have to create a varnish.vcl file in the /clevercloud folder. This file describes how Varnish caches your applications and how it decides to return a cached resource or not.

To know how to write your varnish.vcl file, please have a look at the Varnish 6 book.

Varnish 6 migration

If you already have a configuration for an older version of varnish, you can read this guide to upgrade to version 6.

Example files

We provide some examples of Varnish configuration files that you can use for your application. Create a /clevercloud folder at the root of your application if it does not exist, rename the file to varnish.vcl and move it in the /clevercloud folder.