Do you really need AppFabric for this scenario ?
I mean, AppFabric Caching targets high volume web sites where database is a bottleneck and local caching is no longer a good choice. Yes, it's caching but for large data and distributed scenarios. In addition, you have to install additional dedicated servers for the caching tier.
Maybe a basic MemoryCache is enough to start : Local Cache, Nothing to install, no additional servers required and built-in support in .net bcl.
Here is a basic example :
//Create a cache instance
ObjectCache cache = MemoryCache.Default;
//check the cache for a specific value
if (cache.Contains("mydata"))
{
//get an item from the cache
var value=cache.Get("mydata");
}
else
{
//load data
var data=fetchData();
//add an data to the cache
cache.Add("mydata", data);
}
For caching a small piece of data and for one (or a few) web servers, it's fairly enough.