Varnish: Do not cache 404 error pages
Written by Guillermo Garron
Date: 2013-01-15 11:00:13 00:00
If Varnish Cache is caching 404 error code pages from the backend, you can change this behaviour by adding this to the vcl
In the vcl_fetch section add this:
if (beresp.status == 404) {
set beresp.ttl = 30s;
}
You can change 30s to 0s if you do not want to cache 404 error codes at all.
I prefer to cache them for a short period of time, that way I can protect my back end from dealing with that load.