靜態網頁與動態網頁區別
通過瀏覽器窗口可以看到文字、圖片、動畫、表單、視頻和音頻等網頁元素,但還有很多元素是看不到的,如應用程序的執行過程。不同內容的網頁被執行的過程是不同的,根據網頁的執行過程可以將其分為靜態網頁和動態網頁兩類。
1.靜態網頁。
靜態網頁是指不使用程序語言(如ASP、JSP、PHP等)而直接或間接制作成HTML頁面。這種網頁的內容是固定的,即不會隨著訪問的用戶不同而呈現不同的內容,修改和更新都必須通過專用的網頁制作工具,如Dreamweaver、FrontPage等。只要修改了網頁中的一個字符或一個圖片,就要重新上傳一次覆蓋原來的頁面,這樣才能正確顯示修改后的效果。
每個靜態網頁都有一個固定的URL(統一資源定位器,簡稱網址),且網頁的URL是以.htm、.html、.shtml等常見形式為后綴,而不帶符號“?”。在靜態網頁上也可以出現各種動態的效果,如GIF格式的動畫、Flash動畫、滾動字幕等,但這些動態效果只是視覺上的,與動態網頁是不同的概念。
2.動態網頁。
動態網頁是指使用網頁程序語言(如ASP、JSP、PHP、ASP.NET等),通過程序將網站內容動態存儲到數據庫,用戶訪問網站是通過讀取數據庫來動態生成網頁的方法。網站上主要是一些框架基礎,網頁的內容大都存儲在數據庫中。動態網頁的內容不是固定的,可在線更新,而且會隨著不同用戶、不同時間返回不同的網頁。
動態網頁URL的后綴不是.htm、.html、.shtmI、.xml等靜態網頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi等形式為后綴,并且在動態網頁網址中有一個標志性的符號“?”。動態網頁可以是純文字內容的,也可以包含圖像、動畫等內容,這些只是網頁具體內容的表現形式,無論網頁是否具有動態效果,采用動態網站技術生成的網頁都稱為動態網頁
標簽:靜態網頁與動態網頁區別