第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

論壇設(shè)置的設(shè)計(jì)

論壇設(shè)置的設(shè)計(jì)

阿晨1998 2018-11-14 05:02:12
這里的設(shè)置,就是指通常我們?cè)谝惶渍搲到y(tǒng)后臺(tái)做的那種對(duì)于系統(tǒng)常量、系統(tǒng)默認(rèn)值等方面的設(shè)置。首先可以保證,設(shè)置肯定是全局唯一的。我想不好用數(shù)據(jù)庫(kù)來(lái)保存還是用XML文件用數(shù)據(jù)庫(kù)……暫時(shí)想不出有什么優(yōu)點(diǎn),如果真說(shuō)要有就是可以把設(shè)置與其他領(lǐng)域模型基本上一視同仁吧。但是設(shè)置屬于領(lǐng)域模型嗎?用XML有個(gè)優(yōu)點(diǎn),可以用ConfigurationSection來(lái)組織,省去一些對(duì)文件操作的代碼,但是編寫(xiě)ConfigurationSection的代碼反而比較繁瑣,尤其是到了多級(jí)設(shè)置的時(shí)候,ConfigurationSection機(jī)制的繁瑣性反而制約了XML的樹(shù)形結(jié)構(gòu)的發(fā)揮,也挺郁悶的。還可以考慮用Linq To XML來(lái)幫忙,但寫(xiě)代碼不會(huì)輕松到哪去。到底怎么做好呢?大家談一談吧。
查看完整描述

1 回答

?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

我覺(jué)得還是放數(shù)據(jù)庫(kù)里比較好,因?yàn)槟阌泻芏嗟胤揭L問(wèn)數(shù)據(jù)庫(kù),正好這里可以復(fù)用那些方法

放到單獨(dú)XML文件里一樣沒(méi)優(yōu)勢(shì),如果放web.config里,這個(gè)文件大了看著不爽不說(shuō),還有可能影響性能,而且每次修改web.config都會(huì)導(dǎo)致站點(diǎn)重啟,很郁悶的一種做法

PS:這種設(shè)置數(shù)據(jù)一般不怎么變化,所以可以考慮放到數(shù)據(jù)庫(kù)里,然后當(dāng)?shù)谝粋€(gè)人訪問(wèn)時(shí)就讀取進(jìn)來(lái),加到緩存里,緩存可以設(shè)置較長(zhǎng)的時(shí)間,這樣性能也就有保證了。當(dāng)設(shè)置修改后,可以程序設(shè)置刷新緩存,也可以等幾分鐘到自動(dòng)過(guò)期,幾分鐘讀取一次數(shù)據(jù)庫(kù),相對(duì)來(lái)說(shuō),這點(diǎn)壓力和沒(méi)有是一樣的

反正你放XML文件里也是加載到緩存里,總不能太多IO吧,所以還是數(shù)據(jù)庫(kù)好了,XML文件還不如數(shù)據(jù)庫(kù)容易管理


查看完整回答
反對(duì) 回復(fù) 2018-11-16
  • 1 回答
  • 0 關(guān)注
  • 426 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)