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