Drupal consists of multiple layers for execution. Hence, caching is a vital aspect of Drupal to measure performance accurately.
Here are the various ways of caching in Drupal :
* DRUPAL INTERNAL CACHING
* CUSTOM CACHE USING DRUPAL’S CACHE API
* DRUPAL VIEWS CACHE:
* MEMCACHE
* OPCODE CACHE
* REVERSE PROXY - VARNISH
* BOOST Caching
* Using Content Delivery Networks(CDN)