網(wǎng)站有兩種生成方式:靜態(tài)或動(dòng)態(tài)
靜態(tài)網(wǎng)站
主要文章:靜態(tài)網(wǎng)頁(yè)
靜態(tài)網(wǎng)站為靜態(tài)網(wǎng)站的每個(gè)頁(yè)面存儲(chǔ)一個(gè)唯一的文件。每次請(qǐng)求該頁(yè)面時(shí),都會(huì)返回相同的內(nèi)容。此內(nèi)容在網(wǎng)站設(shè)計(jì)期間創(chuàng)建一次。雖然有些網(wǎng)站使用自動(dòng)創(chuàng)建過程,但它通常是手動(dòng)創(chuàng)作的,類似于動(dòng)態(tài)網(wǎng)站,其結(jié)果長(zhǎng)期存儲(chǔ)為完整頁(yè)面。這些自動(dòng)創(chuàng)建的靜態(tài)網(wǎng)站在2015年左右變得更受歡迎,其中包括諸如Jekyll和Adobe Muse等生成器。
靜態(tài)網(wǎng)站的好處是它們更容易托管,因?yàn)樗鼈兊姆?wù)器只需要提供靜態(tài)內(nèi)容,而不是執(zhí)行服務(wù)器端腳本。這需要較少的服務(wù)器管理,并且暴露安全漏洞的可能性較小。他們還可以在低成本服務(wù)器硬件上更快速地提供頁(yè)面。這些優(yōu)勢(shì)變得不那么重要,因?yàn)榱畠r(jià)的虛擬主機(jī)擴(kuò)展到可以提供動(dòng)態(tài)功能,虛擬服務(wù)器以低成本提供短時(shí)間間隔的高性能。
幾乎所有的網(wǎng)站都有一些靜態(tài)內(nèi)容,因?yàn)橹С仲Y源(如圖像和樣式表)通常是靜態(tài)的,即使是在網(wǎng)頁(yè)高度動(dòng)態(tài)的網(wǎng)頁(yè)上。
動(dòng)態(tài)網(wǎng)站
主要文章:動(dòng)態(tài)網(wǎng)頁(yè)
動(dòng)態(tài)網(wǎng)站即時(shí)生成,并使用服務(wù)器端技術(shù)生成網(wǎng)頁(yè)。他們通常從一個(gè)或多個(gè)后端數(shù)據(jù)庫(kù)提取內(nèi)容:一些是關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)查詢以查詢目錄或匯總數(shù)字信息,另一些可能使用文檔數(shù)據(jù)庫(kù)(如MongoDB或NoSQL)來存儲(chǔ)更大的內(nèi)容單元,如博客文章或維基文章。
在設(shè)計(jì)過程中,動(dòng)態(tài)頁(yè)面通常使用靜態(tài)頁(yè)面進(jìn)行模擬或線框化。開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)所需的技能要比靜態(tài)頁(yè)面廣泛得多,涉及服務(wù)器端和數(shù)據(jù)庫(kù)編碼以及客戶端界面設(shè)計(jì)。因此,即使是中等規(guī)模的動(dòng)態(tài)項(xiàng)目也幾乎都是團(tuán)隊(duì)努力。
動(dòng)態(tài)網(wǎng)頁(yè)首次開發(fā)時(shí),通常直接用Perl,PHP或ASP等語(yǔ)言編碼。其中一些,特別是PHP和ASP,使用了“模板”方法,其中服務(wù)器端頁(yè)面與完成的客戶端頁(yè)面的結(jié)構(gòu)相似,并且數(shù)據(jù)被插入到由'標(biāo)簽'定義的位置。與純編程語(yǔ)言(如Perl)編碼相比,這是一種更快的開發(fā)手段。
編輯內(nèi)容本身(以及模板頁(yè)面)既可以通過網(wǎng)站本身完成,也可以通過使用第三方軟件完成。編輯所有頁(yè)面的功能僅提供給特定類別的用戶(例如,管理員或注冊(cè)用戶)。在某些情況下,匿名用戶可以編輯某些網(wǎng)頁(yè)內(nèi)容,這種情況不太常見。
- [2021-04-25]• 重新設(shè)計(jì)網(wǎng)站時(shí)應(yīng)考慮的重要的要點(diǎn)
- [2021-04-23]• 如何確保您的網(wǎng)站安全
- [2021-04-20]• 如何將Flash網(wǎng)站轉(zhuǎn)換為HTML網(wǎng)站?
- [2021-04-17]• 商業(yè)網(wǎng)站開發(fā):需要考慮的基本步驟
- [2021-04-15]• 網(wǎng)站設(shè)計(jì)如何在2021年促進(jìn)客戶轉(zhuǎn)化?
- [2021-04-13]• 網(wǎng)站開發(fā)人員應(yīng)學(xué)習(xí)Web設(shè)計(jì)的10個(gè)理由
- [2021-04-07]• 為什么需要為您的企業(yè)建立網(wǎng)站?
- [2021-03-31]• 電子商務(wù)網(wǎng)站設(shè)計(jì)應(yīng)避免的5大錯(cuò)誤
- [2021-03-29]• 精心設(shè)計(jì)的網(wǎng)站可以提高您的銷售量:這就是方法
- [2021-03-27]• 有目的的設(shè)計(jì):為什么您的網(wǎng)站使您失敗