高手在吗?网站的基本信息是保存在数据库还是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里就要考虑数据的单独唯一访问问题