日期:2014-05-19  浏览次数:20574 次

高手在吗?网站的基本信息是保存在数据库还是web.config文件?
网站后台有些常用的配置信息

像数据库连接,网站名称,网址,备案号,图片上传水印参数设置等等

这些如果保存到web.config,每次都要重新登录

如果保存到数据库,经常要用到,每次都要读数据为

大家有什么好的处理方法?

------解决方案--------------------
保存到数据库,
------解决方案--------------------
web config文件就可以
------解决方案--------------------
数据库连接放在we.bconfig,这个一般不变

网站名称,网址,备案号,图片上传水印参数设置 放在数据库,能够即时更新


------解决方案--------------------
=============================================================================
.net技术交流群 QQ:8793209,欢迎职业的程序员加入讨论交流!

------解决方案--------------------
那些东西放xml或者数据库放一份,文本文件里做cache
------解决方案--------------------
web.config
------解决方案--------------------
放xml或者数据库,读取时做cache,不要放web.config里
------解决方案--------------------
放xml或者数据库,读取时做cache,不要放web.config里
-----------------------------
呵呵,和我说的差不多.
PS:LZ,我不是高手,我是中低手
------解决方案--------------------
web.config 就是一XML文件。
存web.config和存XML文件没本质区别。
一般还是存数据库吧,那样更新方便。
------解决方案--------------------
web.config 就是一XML文件。
存web.config和存XML文件没本质区别。
一般还是存数据库吧,那样更新方便。
------------------------------------
但是修改web.config要生效需要Application重启
还是放数据库或者xml,放数据库读取时候就用文本做cache
------解决方案--------------------
.config文件一般来说是程序技术方面的配置.

如果与业务沾边,不要放这里面.

------解决方案--------------------
基本不变的放在web.config,经常需要维护的房在数据库
------解决方案--------------------
如果是可编辑的就不要放在web.config中了.
------解决方案--------------------
//****创建一个配置表,将需要用的信息存储到那一张表中.


//****在Session State开始时间的时候去读去哈.

------解决方案--------------------
WEB.CONFIG

------解决方案--------------------
把连接串也放数据库?这不是笑话吗?
------解决方案--------------------
修改Web.config会造成Session等,丢失。所以不需要修改的才放Web.config
------解决方案--------------------
放在web.config,
放在数据库中后期可能会出现性能问题
------解决方案--------------------
单子模式 +缓存 从数据库中读
类似连接池
------解决方案--------------------
如果是可编辑的就不要放在web.config中了. ?
慕白兄,能说说为什么吗?
------解决方案--------------------
其实都是可以的!
web.config中记录的 他本身就是缓存好了,第一次读取后,下次直接走缓存。修改手动修改文件就可以。但是如果你需要用程序修改web.config,就会有问题。因为web.config是整个网站的配置信息,所以io操作失败,或者其他的错误,会影响整个网站。
你可以采用这种方式 :把你的配置信息写成类 序列化成xml。放到cache中(判断第一次读取xml文件)。cache有一个缓存依赖是文件依赖。你就定义好依赖是xml文件。你修改配置的时候修改获取对象然后修改,然后序列化xml缓存同时更新。
------解决方案--------------------
不用放web.config里,因为更改web.config会当值程序重启,这也就以为着之前缓存的内容都会丢失,通常重启IIS 重新编译程序,更改web.config都会导致程序重起.
至于放哪就看信息的具体性质了,xml 和数据库都可以, 放xml里就要考虑数据的单独唯一访问问题