Rendering & caching: a journey through the layers