IIS OutputCache

Outputcaching module for Microsoft IIS

Output caching simply keeps a copy of the HTML in memory that was sent in response to a request. Subsequent requests are then sent the cached output until the cache expires.

We-Amp's IIS OutputCache is a managed .NET HttpModule which allows indicating of what is and is not a cachable http request/response through a dynamically loaded C# script. When the script indicates that a request/response is cacheable, the module will store the response into an in-memory LRU structure.


  • The module should reduce pressure on the backend systems by offloading html generation for the unpersonalized content (public facing).
  • Tests show sub millisecond response times for cache hits, which should improve page load times.