Browser Cache
By setting the max-age, expiration, and cache-control attributes in the headers of a web page, the browser can be instructed to save and reuse page data for subsequent page loads. There is about 50MB of shared space (i.e. for all web applications) available for such data in the Web browser cache. HTML5 appcache provides dedicated cache for each application that request such storage in their manifest.Edge Cache
Data is stored and served from servers close to end users.Example,content delivery networks (CDNs) such as CloudFront, Akamai
Web Cache
Caching of data after a page is generated by the application. First time, the page is generated by the application server. Subsequently the cached page is returned.Examples: Varnish, Squid
Application Cache
Session data is stored by the application in a performant data store.Common tools: memcached, cassandra, DynamoDb