This document discusses render caching in Drupal 8. It begins with an overview of how render caching worked in Drupal 7 using render arrays and the #cache property. It then explains the changes in Drupal 8, including using cache keys, contexts, tags, and max-age in the #cache property. Additional topics covered include lazy loading, cache tagging bubbling, common issues, and troubleshooting techniques.