動態網頁與靜態網頁的區別
一、動態網頁
動態網頁是基本的html語法規范與Java、VB、VC等高級程序設計語言、數據庫編程等多種技術的融合,以期實現對網站內容和風格的高效、動態和交互式的管理。因此,從這個意義上來講,凡是結合了HTML以外的高級程序設計語言和數據庫技術進行的網頁編程技術生成的網頁都是動態網頁。
動態網頁的特征:
1、“交互性”即網頁會根據用戶的要求和選擇而動態改變和響應,將瀏覽器作為客戶端界面。
2、“自動更新”即無須手動地更新HTML文檔,便會自動生成新的頁面,大大節省工作量。
3、“因時因人而變”,即當不同的時間、不同的人訪問同一網址時會產生不同的頁面。
二、靜態網頁
在網站設計中,靜態網頁是網站建設的基礎,純粹HTML(標准通用標記語言下的一個應用)格式的網頁通常被稱為“靜態網頁”,靜態網頁是標准的HTML文件,它的文件擴展名是.htm、.html,可以包含文本、圖像、聲音、FLASH動畫、客戶端腳本和ActiveX控件及JAVA小程序等。靜態網頁是相對於動態網頁而言,是指沒有后台數據庫、不含程序和不可交互的網頁。靜態網頁相對更新起來比較麻煩,適用於一般更新較少的展示型網站。容易誤解的是靜態頁面都是htm這類頁面,實際上靜態也不是完全靜態,他也可以出現各種動態的效果,如GIF格式的動畫、FLASH、滾動字幕等。
三、區別
靜態網頁在IE瀏覽器地址欄里可以看到是html或者htm結尾,網站網頁內容固定不變,在服務器端與客戶端的頁面內容是完全相同的。當用戶瀏覽器向網頁服務器請求提供網頁內容時,服務器只是將原已設計好的靜態HTML文檔直接傳送給客戶端瀏覽器。頁面的內容使用的標准的 HTML編碼加上gif圖像。要更新網頁的時候,只有手動地來更新所有的HTML文件。
靜態網站的致命弱點就是不易維護,為了不斷更新網頁內容,你必須不斷地重復制作HTML文檔,隨着網站內容和信息量的日益擴增,你就會感到工作量大得出乎想象。而動態網頁在地址欄里有asp或者php關鍵字,在服務器端與客戶端的頁面內容不相同。最原始的頁面存在服務器端,根據用戶反饋的內容或者要求,在服務器端計算得出結果以后,直接把結果傳遞到客戶端電腦上顯示出來。