什么是靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)?
靜態(tài)網(wǎng)頁(yè)是相對(duì)于動(dòng)態(tài)網(wǎng)頁(yè)而言,是指沒(méi)有后臺(tái)數(shù)據(jù)庫(kù)、不含程序和不可交互的網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)相對(duì)更新起來(lái)比較麻煩,適用于一般更新較少的展示型網(wǎng)站。容易誤解的是靜態(tài)頁(yè)面都是htm這類頁(yè)面,實(shí)際上靜態(tài)也不是完全靜態(tài),他也可以出現(xiàn)各種動(dòng)態(tài)的效果,如GIF格式的動(dòng)畫、FLASH、滾動(dòng)字幕等。動(dòng)態(tài)網(wǎng)頁(yè)是跟靜態(tài)網(wǎng)頁(yè)相對(duì)的一種網(wǎng)頁(yè)編程技術(shù)。動(dòng)態(tài)網(wǎng)頁(yè)的網(wǎng)頁(yè)文件中除了HTML標(biāo)記以外,還包括一些特定功能的程序代碼,這些代碼可以使得瀏覽器和服務(wù)器可以交互,所以服務(wù)器端根據(jù)客戶的不同請(qǐng)求動(dòng)態(tài)的生成網(wǎng)頁(yè)內(nèi)容。動(dòng)態(tài)網(wǎng)頁(yè)相對(duì)于靜態(tài)網(wǎng)頁(yè)來(lái)說(shuō),頁(yè)面代碼雖然沒(méi)有變,但是顯示的內(nèi)容卻是可以隨著時(shí)間、環(huán)境或者數(shù)據(jù)庫(kù)操作的結(jié)果而發(fā)生改變的。
靜態(tài)網(wǎng)頁(yè)不能簡(jiǎn)單地理解成靜止不動(dòng)的網(wǎng)頁(yè),他主要指的是網(wǎng)頁(yè)中沒(méi)有程序代碼,只有HTML(即:超文本標(biāo)記語(yǔ)言),一般后綴為.html,.htm,或者.xml等。雖然靜態(tài)網(wǎng)頁(yè)的頁(yè)面一旦做成,內(nèi)容就不會(huì)再改變了。但是,靜態(tài)網(wǎng)頁(yè)也包括一些能動(dòng)的部分,這些主要是一些GIF動(dòng)畫等。 靜態(tài)網(wǎng)頁(yè)的打開,用戶可以直接雙擊,并且不管任何人任何時(shí)間打開的頁(yè)面的內(nèi)容都是不變的。
兩者間的區(qū)別在與,靜態(tài)網(wǎng)頁(yè)的內(nèi)容一旦發(fā)布到網(wǎng)站服務(wù)器上,無(wú)論是否有用戶訪問(wèn),這些網(wǎng)頁(yè)內(nèi)容都是保存在網(wǎng)站服務(wù)器上的。如果要修改網(wǎng)頁(yè)的內(nèi)容,就必須修改其源代碼,然后重新上傳到服務(wù)器上。
靜態(tài)網(wǎng)頁(yè)沒(méi)有數(shù)據(jù)庫(kù)的支持,當(dāng)網(wǎng)站信息量很大的時(shí)候網(wǎng)頁(yè)的制作和維護(hù)都很困難。而動(dòng)態(tài)網(wǎng)頁(yè)可以根據(jù)不同的用戶請(qǐng)求,時(shí)間或者環(huán)境的需求動(dòng)態(tài)生成不同的網(wǎng)頁(yè)內(nèi)容個(gè),并且動(dòng)態(tài)網(wǎng)頁(yè)一般以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),大大的降低了網(wǎng)站維護(hù)的工作量。靜態(tài)網(wǎng)頁(yè)很多內(nèi)容都是固定的,在功能上有很大的限制,所以交互性較差,動(dòng)態(tài)網(wǎng)頁(yè)則可以實(shí)現(xiàn)更多的內(nèi)容,入用戶的登錄、注冊(cè)、查詢等。 靜態(tài)網(wǎng)頁(yè)內(nèi)容相對(duì)固定,容易被搜索引擎檢索,且不需要連接數(shù)據(jù)庫(kù),因此響應(yīng)速度較快。動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè),其中涉及到數(shù)據(jù)的連接訪問(wèn)和查詢等一系列過(guò)程,所以響應(yīng)速度相對(duì)較慢。