無(wú)需編譯 易于生成 獨(dú)立于瀏覽器 面向?qū)ο?與任何ActiveX scripting 語(yǔ)言兼容 源程序碼不會(huì)外漏 缺點(diǎn):Windows本身的所有問(wèn)題都會(huì)一成不變的也累加到了它的身上。
代碼邏輯混亂,難于管理:由于ASP是腳本語(yǔ)言混合html編程,所以你很難看清代碼的邏輯關(guān)系,并且隨著程序的復(fù)雜性增加,使得代碼的管理十分困難,甚至超出一個(gè)程序員所能達(dá)到的管理能力,從而造成出錯(cuò)或這樣那樣的問(wèn)題。
最常用的三種動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言有,簡(jiǎn)介:ASP全名ActiveServerPages,是一個(gè)WEB服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的WEB服務(wù)應(yīng)用程序。
。2 ASP的缺點(diǎn)(1)運(yùn)行速度比起HTML程序較慢,這是因?yàn)槊慨?dāng)客戶端打開一個(gè)ASP網(wǎng)頁(yè)時(shí),服務(wù)器都須將該ASP程序從頭到尾重讀一遍,并加以編譯執(zhí)行 ,最后再送出標(biāo)準(zhǔn)的HTML格式文件給客戶端,從而影響了運(yùn)行速度。
FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁(yè)編輯來(lái)寫ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。
1、動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)是有區(qū)別的,網(wǎng)站采用動(dòng)態(tài)網(wǎng)頁(yè)還是靜態(tài)網(wǎng)頁(yè)主要取決于網(wǎng)站的功能需求和網(wǎng)站內(nèi)容的多少,如果網(wǎng)站功能比較簡(jiǎn)單,內(nèi)容更新量不是很大,采用純靜態(tài)網(wǎng)頁(yè)的方式會(huì)更簡(jiǎn)單,反之一般要采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)來(lái)實(shí)現(xiàn)。
2、在網(wǎng)站建設(shè)中,靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面是兩種不同的頁(yè)面類型,區(qū)別在于它們的內(nèi)容生成和交互方式:靜態(tài)頁(yè)面:靜態(tài)頁(yè)面是在服務(wù)器上提前生成并存儲(chǔ)在文件中的網(wǎng)頁(yè)。
3、偽靜態(tài)與靜態(tài)頁(yè)面的區(qū)別 從URL結(jié)構(gòu)以及頁(yè)面名稱看,偽靜態(tài)和靜態(tài)頁(yè)面是一樣的。
4、靜態(tài)頁(yè)面常見的靜態(tài)頁(yè)面舉例:.html擴(kuò)展名的、.htm擴(kuò)展名的。靜態(tài)頁(yè)面并非網(wǎng)站上沒(méi)有動(dòng)畫的就是靜態(tài)頁(yè)面。動(dòng)態(tài)頁(yè)面動(dòng)態(tài)頁(yè)面是通過(guò)執(zhí)行asp,php,jsp,.net等程序生成客戶端網(wǎng)頁(yè)代碼的網(wǎng)頁(yè)。
5、靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面的區(qū)別靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面各有優(yōu)缺點(diǎn)。靜態(tài)頁(yè)面是指在服務(wù)器上預(yù)先生成好的HTML文件,用戶訪問(wèn)時(shí)直接返回該文件。動(dòng)態(tài)頁(yè)面是指在用戶訪問(wèn)時(shí),服務(wù)器根據(jù)用戶請(qǐng)求動(dòng)態(tài)生成HTML文件并返回。
6、區(qū)分動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)的基本方法:第一看后綴名,第二看是否能與服務(wù)器發(fā)生交互行為。
1、靜態(tài)頁(yè)面訪問(wèn)速度快,安全性高,容易被搜索引擎收錄。動(dòng)態(tài)頁(yè)面的優(yōu)點(diǎn)動(dòng)態(tài)頁(yè)面可以根據(jù)用戶請(qǐng)求動(dòng)態(tài)生成HTML文件,可以實(shí)現(xiàn)更多的交互和功能。
2、從網(wǎng)站瀏覽者的角度來(lái)看,無(wú)論是動(dòng)態(tài)網(wǎng)頁(yè)還是靜態(tài)網(wǎng)頁(yè),都可以展示基本的文字和圖片信息,但從網(wǎng)站開發(fā)、管理、維護(hù)的角度來(lái)看就有很大的差別。
3、相應(yīng)快。 在同等條件下。一個(gè)靜態(tài)頁(yè)面要比動(dòng)態(tài)頁(yè)面快得多。對(duì)于頻繁訪問(wèn)的用戶來(lái)書,靜態(tài)頁(yè)面的客戶端緩存也有助于用戶快速訪問(wèn)。服務(wù)器資源占用少。 靜態(tài)頁(yè)面不需要數(shù)據(jù)庫(kù)的支持。不需要服務(wù)器端應(yīng)用程序的計(jì)算。
4、既然這樣能否讓兩者結(jié)合起來(lái)呢,答案是肯定的,結(jié)合了兩者的優(yōu)點(diǎn),偽靜態(tài)技術(shù)就誕生了。
5、靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)各有特點(diǎn),網(wǎng)站采用動(dòng)態(tài)網(wǎng)頁(yè)還是靜態(tài)網(wǎng)頁(yè)主要取決于網(wǎng)站的功能需求和網(wǎng)站內(nèi)容的多少,如果網(wǎng)站功能比較簡(jiǎn)單,內(nèi)容更新量不是很大,采用純靜態(tài)網(wǎng)頁(yè)的方式會(huì)更簡(jiǎn)單,反之一般要采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)來(lái)實(shí)現(xiàn)。
6、靜態(tài)網(wǎng)頁(yè)沒(méi)有數(shù)據(jù)庫(kù)的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時(shí)完全依靠靜態(tài)網(wǎng)頁(yè)制作方式比較困難;靜態(tài)網(wǎng)頁(yè)的交互性較差,在功能方面有較大的限制。
靜態(tài)頁(yè)面訪問(wèn)速度快,安全性高,容易被搜索引擎收錄。動(dòng)態(tài)頁(yè)面的優(yōu)點(diǎn)動(dòng)態(tài)頁(yè)面可以根據(jù)用戶請(qǐng)求動(dòng)態(tài)生成HTML文件,可以實(shí)現(xiàn)更多的交互和功能。
優(yōu)點(diǎn):相對(duì)于其他兩種頁(yè)面(動(dòng)態(tài)頁(yè)面和偽靜態(tài)頁(yè)面),速度最快,而且不需要從數(shù)據(jù)庫(kù)里面提取數(shù)據(jù),速度快的同時(shí),也不會(huì)對(duì)服務(wù)器產(chǎn)生壓力。缺點(diǎn):由于數(shù)據(jù)都是存儲(chǔ)在HTML里面,所以導(dǎo)致文件非常大。
從而影響這個(gè)網(wǎng)站的運(yùn)行速度,動(dòng)態(tài)網(wǎng)站的變量鏈接很容易造成死循環(huán),使蜘蛛深陷其中,不利于搜索引擎收錄。
動(dòng)態(tài)頁(yè)面由于是用戶請(qǐng)求服務(wù)器后才形成的頁(yè)面,所以對(duì)搜索引擎而言收錄方面不占優(yōu)勢(shì),不過(guò)現(xiàn)在已經(jīng)可以通過(guò)偽靜態(tài)技術(shù)生成靜態(tài)頁(yè)面來(lái)增加搜索引擎的友好度。
相應(yīng)快。 在同等條件下。一個(gè)靜態(tài)頁(yè)面要比動(dòng)態(tài)頁(yè)面快得多。對(duì)于頻繁訪問(wèn)的用戶來(lái)書,靜態(tài)頁(yè)面的客戶端緩存也有助于用戶快速訪問(wèn)。服務(wù)器資源占用少。 靜態(tài)頁(yè)面不需要數(shù)據(jù)庫(kù)的支持。不需要服務(wù)器端應(yīng)用程序的計(jì)算。
靜態(tài)網(wǎng)站就是沒(méi)有采用任何程序開發(fā)的網(wǎng)站,純粹采用HTML語(yǔ)言編寫,不要求懂太多網(wǎng)站制作知識(shí),使用一般的軟件就可以制作網(wǎng)頁(yè)了。
網(wǎng)頁(yè)通常可以分為靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)是指網(wǎng)頁(yè)的內(nèi)容在服務(wù)器上預(yù)先生成,當(dāng)用戶訪問(wèn)時(shí),服務(wù)器將這些靜態(tài)內(nèi)容直接傳輸給用戶瀏覽器,瀏覽器只需要將這些內(nèi)容渲染出來(lái)即可。
動(dòng)態(tài)網(wǎng)站是有動(dòng)態(tài)生成的內(nèi)容在頁(yè)面中的,可以實(shí)現(xiàn)一定的定制化。比方說(shuō)訪問(wèn)網(wǎng)站的頁(yè)面有個(gè)表,不同時(shí)間的訪問(wèn)是不同的表現(xiàn)。具體的內(nèi)容實(shí)現(xiàn),是在訪問(wèn)服務(wù)器的時(shí)候,不是請(qǐng)求的html頁(yè)面或下載東西等等,而是需要調(diào)用servlet。
動(dòng)態(tài)網(wǎng)頁(yè),是指跟靜態(tài)網(wǎng)頁(yè)相對(duì)的一種網(wǎng)頁(yè)編程技術(shù)。靜態(tài)網(wǎng)頁(yè),隨著html代碼的生成,頁(yè)面的內(nèi)容和顯示效果就基本上不會(huì)發(fā)生變化了——除非你修改頁(yè)面代碼。