高手在吗?网站的基本信息是保存在数据库还是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里就要考虑数据的单独唯一访问问题
[解决办法]
多的话只有数据库,少的话就是WEB.CONFIG~
[解决办法]
放在xml好点.
[解决办法]
都行,一般在web.config里
[解决办法]
最好放在xml里面,也方便修改
[解决办法]
另取一个xml文件来放比较好. ( 纯.net写的web报表开发工具在: http://www.fcsoft.com.cn/webreport.htm )
[解决办法]
xx
[解决办法]
问题因情况而定。看自己的需要。
[解决办法]
把连接串放在数据库,就好比把钥匙反锁在房里.
再说,谁没事老改web.config啊,再说了,难道万不得已改了一次天就塌了?
web.conifg等同于你的源代码的一部分.
[解决办法]
我这个小菜通常用数据库保存基本信息
[解决办法]
最好数据库.
[解决办法]
web.config,常用呀,一看就明白,改起來方便
[解决办法]
一般还是放在web.config
[解决办法]
1、什么叫做每次都要重新登录?修改web.config?
2、看不出这些东西有什么需要改的……
2.1、网站备案号改来改去,钱有多?
2.2、网址和水印改来改去,难道是皮包公司?
2.3、数据库连接字符串改来改去,难道有N个数据库让你测试?
等等等等……
[解决办法]
楼上是亮点。
[解决办法]
经常要修改的当然是保存在数据库比较好,web.config每次修改都会导致asp.net应用程序重新启动,Session和Cache等都全部重新来过了:)
[解决办法]
web.config适合存放数据量少并且不需要经常更改的数据;
如果数据比较大而且需要经常更新维护,那么应该放到数据库中。如果在数据库中的数据经常被读取并且更新不是很频繁,可以把这些数据从数据库读取后放到cache中。
[解决办法]
在网站运行时不需要修改 以及不影响性能的都可以放在WEB.CONFIG中
[解决办法]
对于.net来说 放到web.config 是很合适的选择