为什么我的httpcontext.缓存工作在本地主机,而不是生产
本文关键字:主机 httpcontext 我的 缓存 工作 为什么 | 更新日期: 2023-09-27 18:10:31
我使用HttpContext。缓存缓存我的数据,但它只适用于我的本地主机。
在生产中,缓存不起作用,我的方法总是去我的数据库检索数据,而不是从缓存中捕获它们。我只使用一个Sql Server实例和一个web服务器。
我的代码是这样的
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;
}
请检查生产服务器的CPU使用情况和RAM大小。在服务器内存不足的情况下,缓存项将根据优先级集被删除以释放内存。这个过程被称为清除。