The cache settings controls the cache control header and in-memory caching of the compilation results.
If this is false or null, no caching will be done and no cache headers sent. Otherwise the compilation will
be cached and the this header will determine the 'Cache-Control' header.