// We use Mustache templates with an .html extension
Templates templates = new Templates(new JMustacheRenderer().fromDir(content).extension("html"));
final Template index = templates.named("index");
// Add content length header when size of content is known
server.add(new ContentLengthHeader())
// Make get and head requests conditional to freshness of client stored representation
.add(new ConditionalGet())
// Add ETag if response has no validation information
.add(new ETag())
// Compress bodies that are not images