Where is the best place to implement caching in a web based app?
Cache: implemented at the data access layer, accessed by the Business logic layer.
this mean you must watch out carefully for the cache going stale.