User-1511997633 posted
For ASP.NET web applications, I think you have NCache and AppFabric as most suitable .NET distributed caches. But, AppFabric is end of life now so my personal recommendation will be NCache as
it is oldest most .NET distributed cache and fully supported.
I have used NCache in Web farms to handle ASP.NET Sessions State caching. We were having issues with Sticky sessions in our ASP.NET Webforms application
and were not able to utilize all web servers evenly within the Web Farm. We were also not able to create a Web Garden because of Sticky load balancing. NCache distributed Session store resolved all such issues for us.