我正在尝试为网站创建一种全局设置并将这些数据存储在数据库中,但是我一直认为这可能不是非常高效,因为这些设置必须被读取在每一个请求。ASP.NET网站的全局设置
设置的类型,例如“每页显示多少条记录”,启用/禁用事情,我打算将其存储在数据库中,但不希望在每次请求时都需要调用数据库的开销这些设置,特别是当它们没有改变时。毫无疑问,这一切都是在CMS的基础上完成的,你认为应该怎么做。我在想SqlCacheDependency,但从来没有设置过。有另一种方法吗?
另外在卡上可以存储这些设置在web.config上,并为它创建一个GUI,问题在于该站点的管理运行在它自己的命名空间上并且有它自己的web.config,所以这里的问题是,如果可以在应用程序名称空间外部操作web.config。
谢谢你们。
如果我在Application_Start上的应用程序对象上存储了某些内容,然后数据库发生更改,那么应用程序在重新启动后才会知道,是否正确? – 2011-05-30 11:13:55
呀,但每次当您更改信息并更新您的数据库时,则需要更新应用程序级别对象。 – 2011-05-30 11:17:22