Cache
Introduction
Izenda v3.3.0 and higher provides option to cache report or dashboard data so that the performance can be mitigated.
Configuration
Configure to store cache on memory
In the Web.config (.NET 4.6.1) or appsettings.json (.NET Core), Configure to use MemoryCacheStore by izenda.cache.data.cachestore and also limit the usage by izenda.cache.memcache.datacache.maxmemusage
For example:
-
Web.config:
<addkey="izenda.cache.data.cachestore"value="MemoryCacheStore"/><addkey="izenda.cache.memcache.datacache.maxmemusage"value="512"/><!--Unit: MB, Minimum: 512-->
-
appsettings.json:
{ "izenda.cache.data.cachestore" : "MemoryCacheStore"/> "izenda.cache.memcache.datacache.maxmemusage" : "512"/> // Unit: MB, Minimum: 512 }
Configure to store cache on disk
In the Web.config (.NET 4.6.1) or appsettings.json (.NET Core), Configure to use ExternalStorageCacheStore by izenda.cache.data.cachestore
For example:
-
Web.config:
<addkey="izenda.cache.data.cachestore"value="ExternalStorageCacheStore"/>
-
appsettings.json:
{ "izenda.cache.data.cachestore" : "ExternalStorageCacheStore"/> }