一些占用少量的系統(tǒng)資源和對(duì)系統(tǒng)影響不大的程序也可以考慮運(yùn)行在前端服務(wù)器上。
網(wǎng)站制作應(yīng)視具體情況加以靈活應(yīng)用。
分層結(jié)構(gòu)還有一個(gè)好處,就是可以在系統(tǒng)認(rèn)為非常重要的地方加入防護(hù)措施!例如,可以在數(shù)據(jù)庫服務(wù)器和中間件層之間加入防火墻,這樣可以達(dá)到有效地保護(hù)數(shù)據(jù)庫數(shù)據(jù)**的效果!
2、采用動(dòng)態(tài)頁面還是靜態(tài)頁面技術(shù)
根據(jù)不同的需要,網(wǎng)站需要考慮向用戶提供訪問網(wǎng)站頁面的技術(shù)。對(duì)于實(shí)時(shí)性很強(qiáng)的內(nèi)容,如新聞、股票信息等,應(yīng)該首先考慮用動(dòng)態(tài)頁面生成技術(shù)來完成。動(dòng)態(tài)頁面顯示的信息可以實(shí)時(shí)地從數(shù)據(jù)庫里提取,然后按相應(yīng)的格式呈現(xiàn)給用戶。而對(duì)于那些實(shí)時(shí)性要求不是很高的內(nèi)容,就可以較多地采用靜態(tài)頁面提供,這樣可以加快頁面顯示的速度。普遍而言,一般的網(wǎng)站都需要綜合使用這兩種技術(shù)。
現(xiàn)在比較流行的像Java、Asp、Php、Zope等許多的Web語言都提供了動(dòng)態(tài)頁面生成技術(shù),而且效率都比較高,在大量的網(wǎng)站廣泛使用。本人覺得動(dòng)態(tài)頁面或支持實(shí)時(shí)性的程序,在某種程度上可以更好地支持用戶進(jìn)行在線交流。動(dòng)態(tài)網(wǎng)站技術(shù)應(yīng)該是未來網(wǎng)站發(fā)展的趨勢(shì)。ChinaByte的網(wǎng)站上使用了Php + Oracle和 Plsql + Oracle等技術(shù)。
3、采用何種系統(tǒng)和工具
一般的操作系統(tǒng)和開發(fā)語言是相輔相成的,甚至與后臺(tái)的數(shù)據(jù)庫有很大的關(guān)系。舉個(gè)簡單例子:Windows NT+ASP+Sql-Server,或Linux+PHP+Mysql,在實(shí)際應(yīng)用中被證明是比較好的搭配。而Java就在實(shí)時(shí)在線交流方面占據(jù)了很大的優(yōu)勢(shì),比如在線游戲。Java提供了很好的與各大數(shù)據(jù)庫接口的工具,再加上非常直觀的集成開發(fā)環(huán)境,使得程序員可以很方便地做出功能強(qiáng)大且界面友好的程序來。但是,Java本身也存在一些問題,例如,Java程序的解釋致使速度下降。在選擇系統(tǒng)和開發(fā)工具時(shí),應(yīng)當(dāng)從公司技術(shù)人員的綜合實(shí)力出發(fā)。但是非常重要的一點(diǎn)是:即使需要在系統(tǒng)級(jí)做出較大的改變時(shí),以前的部分資源還能繼續(xù)加以利用,或者是可以比較容易地從現(xiàn)有環(huán)境順利地切換到新的系統(tǒng)環(huán)境中去。
4、硬件的選取
各大硬件廠商都宣稱自己有一套關(guān)于整個(gè)網(wǎng)站或電子商務(wù)的“永不停頓”的解決方案。就本人而言,選取硬件要根據(jù)性能價(jià)格比來衡量,并結(jié)合自己網(wǎng)站本身的一些特點(diǎn)來設(shè)計(jì)。比如核心部件,如數(shù)據(jù)庫服務(wù)器等,應(yīng)選取配置較高而且性能穩(wěn)定的服務(wù)器來完成,如Sun公司的一些高端服務(wù)器;而前端的Web服務(wù)器相對(duì)就可以用配置較低的機(jī)器來代替。另外,網(wǎng)站規(guī)模的大小也是服務(wù)器選取的一個(gè)重要因素。
大多數(shù)網(wǎng)站同時(shí)對(duì)外提供DNS、Mail和WAP業(yè)務(wù)等服務(wù),需要根據(jù)網(wǎng)站的實(shí)際情況來配置硬件。例如,域名服務(wù)一般需要一到兩臺(tái)或更多的配置較低的機(jī)器,郵件服務(wù)器則需要配置高、性能優(yōu)的服務(wù)器。
網(wǎng)站制作應(yīng)視具體情況加以靈活應(yīng)用,希望對(duì)您有用。
查看更多寧波網(wǎng)站建設(shè)網(wǎng)站制作具體情況靈活