Drupal Cache Layers and Components
kshama_deshmukh
sidharthap
Drupal is comprised of many layers, many of which are outside of the software itself where many additional levels of caching possible. For most of the layers, there are options which uses less server resources, enabling site to scale much further.
The session will throw a light on which components can be used at which layer to improve the performance of the site.
- Content Delivery Network (CDN)
- Reverse caching proxies (Varnish, Squid, Nginx)
- Static PHP Cache
- Drupal Cache API
- PHP accelerators (APC, eAccelerator, XCache)
- PHP memcache extension
- ESI (Edge Side Includes)
- Redis (In-memory data structure store, can be used as cache)