使用HTML,XHTML,XML,CSS,JavaScript,Flash等不需要服務(wù)器端運算的程序?qū)崿F(xiàn)的網(wǎng)頁。
使用ASP,PHP,JSP等需要服務(wù)器端運算的程序?qū)崿F(xiàn)的網(wǎng)頁。
靜態(tài)網(wǎng)頁是由瀏覽器直接從服務(wù)器下載到瀏覽者所在機器上瀏覽的。
動態(tài)網(wǎng)頁需要服務(wù)器執(zhí)行(運算)成靜態(tài)網(wǎng)頁的內(nèi)容,然后由瀏覽器下載到瀏覽者所在機器上瀏覽。
靜態(tài)網(wǎng)頁是任何網(wǎng)站的根基,因為瀏覽者瀏覽的內(nèi)容永遠(yuǎn)是從服務(wù)器傳回的靜態(tài)網(wǎng)頁的內(nèi)容。
動態(tài)與靜態(tài)網(wǎng)頁并不矛盾,網(wǎng)站設(shè)計中往往是先使用DreamWeaver等工具設(shè)計靜態(tài)網(wǎng)頁,之后將PHP等程序嵌入靜態(tài)網(wǎng)頁中完成網(wǎng)站設(shè)計。
動態(tài)網(wǎng)頁中一般會包含靜態(tài)網(wǎng)頁的內(nèi)容,比如:PHP代碼中通常包含HTML或CSS。
靜態(tài)網(wǎng)頁中不能包含動態(tài)網(wǎng)頁的內(nèi)容。比如:如果HTML中包含PHP的內(nèi)容,那就是動態(tài)網(wǎng)頁了。
動態(tài)網(wǎng)頁通常與數(shù)據(jù)庫相連,來完成頁面的顯示。比如:一個文章顯示系統(tǒng),可以只通過一個動態(tài)網(wǎng)頁Display.php顯示數(shù)據(jù)庫中的多篇文章。而靜態(tài)網(wǎng)頁無法實現(xiàn)此功能。
采用動態(tài)網(wǎng)頁可以實現(xiàn)很多動態(tài)功能,比如Blog登錄,BBS討論,購物車等。
由于動態(tài)網(wǎng)頁需要服務(wù)器執(zhí)行(運算),因此將消耗服務(wù)器資源,訪問速度會慢于靜態(tài)網(wǎng)頁。
當(dāng)網(wǎng)站有大數(shù)據(jù)量時,應(yīng)該使用動態(tài)網(wǎng)頁管理,減少網(wǎng)站維護(hù)工作量。
當(dāng)網(wǎng)站服務(wù)器壓力過大或者訪問量太大時,應(yīng)該使用靜態(tài)頁面顯示。
當(dāng)網(wǎng)站有大的數(shù)據(jù)量而且訪問量很大時,應(yīng)該使用動態(tài)頁面管理維護(hù)網(wǎng)站內(nèi)容,同時生成靜態(tài)頁面用于顯示。
動態(tài)網(wǎng)頁的網(wǎng)址顯示方式通常帶有"?
",比如http://rwzjuz.cn/index.php/case
,這種網(wǎng)址屬于搜索引擎不友好的URL,應(yīng)該使用urlrewrite改為靜態(tài)網(wǎng)頁的URL顯示方式,比如類似于 http://rwzjuz.cn/index.php/about 的URL。
動態(tài)網(wǎng)頁是需要服務(wù)器端執(zhí)行的程序,由于人的原因可能使動態(tài)網(wǎng)頁程序產(chǎn)生漏洞,這些漏洞可能會被黑客利用。比如我們常說的"掛馬"。