程序是否在服務器端運行是一個重要標志。 服務器上運行的程序,網頁和組件是動態網頁,它們將在不同的時間和不同的客戶端返回到不同的網頁,例如ASP.net,JSP,ASP,PHP等。在客戶端上運行的插件,組件,程序,網頁等屬于靜態網頁,例如html頁面,Flash,JavaScript等,它們永遠不會改變。
靜態網頁和動態網頁都有自己的特點。網站使用動態網頁還是靜態網頁主要取決于網站的功能要求和網站的內容。 如果網站的功能比較簡單,內容更新量不大,使用純靜態網頁的方法會更加簡單,否則一般采用動態網頁技術來實現。
靜態網頁是網站建設的基礎,靜態網頁和動態網頁之間沒有矛盾。 為了使網站適應搜索引擎檢索的需求,即使使用動態Web技術,也可以將網頁內容轉換為靜態網頁以進行發布。
動態網站也可以采用靜態與動態相結合的原理,適用于使用動態網頁的動態網頁的使用,如果需要使用靜態網頁,可以考慮使用靜態網頁來實現, 同一網站,動態Web內容和靜態網頁內容同時存在也是很常見的。
我們簡要總結動態網頁的一般特征,如下所示:
(1)采用動態網絡技術的網站可以實現更多功能,如用戶注冊,用戶登錄,用戶管理,訂單管理等;
(2)動態網頁基于數據庫技術,可以大大減少網站維護的工作量;
(3)動態網頁實際上不是服務器上獨立存在的網頁文件。 服務器僅在用戶請求時返回完整的網頁。
(4)“?” 在動態網頁中對于搜索引擎檢索存在某些問題。 搜索引擎通常不可能從網站的數據庫訪問所有網頁,或者由于技術原因,搜索蜘蛛不會抓取URL的“?”后面內容,因此使用動態網頁的網站在推廣搜索引擎時需要進行一些技術處理,以適應搜索引擎的要求。