常見(jiàn)的網(wǎng)站架構(gòu)有哪些類型?
??一、線性結(jié)構(gòu)
??一般網(wǎng)站都屬于線性結(jié)構(gòu),它是以某種順序組織的,可以是時(shí)間順序,也可以是邏輯甚至是字母順序。通過(guò)這些順序呈線性地鏈接。如一般的索引就采用線性結(jié)構(gòu)。線性結(jié)構(gòu)是組織網(wǎng)頁(yè)的基本結(jié)構(gòu),復(fù)雜的結(jié)構(gòu)也可以看成是由線性結(jié)構(gòu)組成的。
??二、二維表結(jié)構(gòu)
??一些網(wǎng)站會(huì)采用二維表結(jié)構(gòu),企業(yè)網(wǎng)站比較常見(jiàn)。這種結(jié)構(gòu)允許用戶橫向、縱向地瀏覽信息。它就好象一個(gè)二維表,如看課表一樣。
??三、等級(jí)結(jié)構(gòu)
??等級(jí)結(jié)構(gòu)由一條等級(jí)主線構(gòu)成索引,每一個(gè)等級(jí)點(diǎn)又由一條線性結(jié)構(gòu)構(gòu)成。如網(wǎng)站導(dǎo)航等就是這種結(jié)構(gòu)。在構(gòu)造等級(jí)之前,你必須完全徹底的理解你的網(wǎng)站內(nèi)容,避免線性組織不嚴(yán)的錯(cuò)誤,不方便瀏覽者。
??這是最復(fù)雜的組織結(jié)構(gòu),它完全沒(méi)有限制,網(wǎng)頁(yè)組織自由鏈接。這種結(jié)構(gòu)允許訪問(wèn)者從一個(gè)信息欄目跳到另一個(gè)欄目去,其目的就是充分利用網(wǎng)絡(luò)資源和充分享受超級(jí)鏈接。整個(gè)互聯(lián)網(wǎng)就是一個(gè)超級(jí)大的“網(wǎng)”狀結(jié)構(gòu)。
??網(wǎng)站程序開(kāi)發(fā)方面的緩存,Linux上提供的MemoryCache是常用的緩存接口,可以在web開(kāi)發(fā)中使用,比如用Java開(kāi)發(fā)的時(shí)候就可以調(diào)用MemoryCache對(duì)一些數(shù)據(jù)進(jìn)行緩存和通訊共享,一些大型社區(qū)使用了這樣的架構(gòu)。另外,在使用web語(yǔ)言開(kāi)發(fā)的時(shí)候,各種語(yǔ)言基本都有自己的緩存模塊和方法,PHP有Pear的Cache模塊,Java就更多了,.net不是很熟悉,相信也肯定有。
??網(wǎng)站規(guī)模到了一定的程度之后,代碼里各種邏輯糾纏在一起,會(huì)給維護(hù)和擴(kuò)展帶來(lái)巨大的障礙,這時(shí)我們的解決方式其實(shí)很簡(jiǎn)單,那就是重構(gòu),將邏輯進(jìn)行分層。通常,自上而下可以分為表現(xiàn)層,應(yīng)用層,領(lǐng)域?qū)?,持久層。小伙伴們要想獲得更多網(wǎng)站架構(gòu)的內(nèi)容,請(qǐng)關(guān)注新網(wǎng)。
聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請(qǐng)發(fā)
送郵件至:operations@xinnet.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)
需注明出處:新網(wǎng)idc知識(shí)百科