5 steps to optimize wcf service:
http://www.easywcf.com/five-steps-to-optimize-wcf-service/
How to add caching to my MVC Application and WCF Service:
http://stackoverflow.com/questions/33734573/how-to-add-caching-to-my-mvc-application-and-wcf-service
Caching in WCF?
http://stackoverflow.com/questions/922116/caching-in-wcf
En la respuesta debiera ir la cabecera «Cache-Control» , ¿no?
http://forums.asp.net/t/1847975.aspx?caching+data+into+a+object+on+WCF+Services
Ideas para el uso de cache en aplicaciones de escritorio.
https://psycodedeveloper.wordpress.com/2013/09/05/caching-in-a-desktop-application-using-objectcache-and-localdb/
https://msdn.microsoft.com/en-us/library/dd997357(v=vs.110).aspx
Si estás con Framework 4 tienes esta opción:
MemoryCache: https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.aspx
CacheItemPolicy: https://msdn.microsoft.com/en-us/library/system.runtime.caching.cacheitempolicy(v=vs.110).aspx