This document discusses various techniques for optimizing page load times in Drupal, including disabling unused modules, enabling caching, using a CDN, and investigating slow queries. It describes how the Authcache module works by caching rendered HTML for logged-in users. Various stages of Drupal's bootstrap process are outlined and their timings shown. Custom "thin applications" are discussed as an alternative approach, but they have disadvantages around maintainability, security and development speed compared to Drupal. Finally, opportunities for optimizing Drupal's rendering and bootstrap processes are suggested.