Я использую HttpContext.Cache для кэширования моих данных, но он работает только на моем локальном хосте.
В производственной среде кеш не работает, мой метод всегда идет в мою базу данных, извлекает данные, а не ловит их из кеша. Я использую только один экземпляр Sql Server и один веб-сервер.
Мой код такой
protected void LoadMenuSistem()
{
string menu = "";
if (Cache["menuSistem"] != null)
{
Response.Write(Cache["menuSistem"].ToString());
}
else
{
// Retrive data from database and populate the string menu
}
Cache["menuSistem"] = menu;
}