Drupal
Drupal 8 Cache Context: An efficient way for context based caching.
Cache Context is basically a service that helps in creating multiple cached versions of something depending upon the context/request; be it a view, block or any other section on the page. Our main focus here would be how to define and use a custom cache_context according to our requirement.