asp.net中 不断的访问页面如何不然数据库崩溃? 该如何解决呢

推荐图书

  • C#与.NET 4高级程序设计(第5版)


1个回答

一方面可以通过cookie或者session等记录上次访问时间,下次请求时判断时间间隔,如果过于频繁,则认为异常访问,提示用户

另一方面充分利用缓存机制,有些实时性要求不高的信息可以查询缓存而不是数据库

楼主想不断的访问页面但不让数据库崩溃,用完的数据库连接后都正常关闭,在页面尽量少的访问数据库, 一种使用缓存

Cache.Insert(缓存名称, 缓存数据, null, DateTime.Now.AddMinutes(120), System.Web.Caching.Cache.NoSlidingExpiration);

一种使用生成静态页面