Develop cacheable websites by leveraging Cache-Control headers, ESI, Vary, content negotiation, conditional requests and JWT authentication