- ASP.NET動態Web開發技術
- 郭玲 李俊平主編
- 812字
- 2021-01-06 18:10:44
1.1 靜態網頁與動態網頁
20世紀90年代初,歐洲粒子物理研究所的科學家提姆·納斯李(Tim Berners-Lee)開發出萬維網(World Wide Web)和極其簡單的瀏覽器軟件,第一個網站宣告誕生,隨后互聯網開始向社會大眾迅速普及。當前,各類網站已經廣泛應用于人們的辦公、事務處理、商務、社交、娛樂休閑等各項活動,深入到了社會和生活的方方面面。
1.靜態網頁
一個網站是由多個網頁組成的,早期的網站包含的基本上都是靜態網頁。靜態網頁主要由超文本標記語言(HTML)制作而成,網頁的文件名以.htm、.html、.shtml等為后綴。靜態網頁制作完成后,頁面上顯示的內容和格式是固定不變的,如果需要改變,就必須去修改頁面代碼。需要注意的是,靜態網頁上是可以出現各種動態效果的,比如動畫、滾動文字等,但這些只是頁面具體內容在視覺上的“動態效果”,切不可與后面將介紹的動態網頁進行混淆。
靜態網頁運行速度快,內容相對穩定,易被搜索引擎檢索,但在功能方面有較大的局限性,頁面內容更新起來比較麻煩,所以一般對于功能簡單、內容更新少的網頁,常常采用靜態網頁的方式制作。
2.動態網頁
近二十多年來,網頁技術得到迅猛發展,互聯網應用領域不斷地擴展,用戶對網站不斷提出新的要求,網站開發很快從靜態網頁發展到以動態網頁為主的階段。相對于靜態網頁而言,動態網頁的網頁文件是在基本的HTML語言的基礎上,加入了諸如Java、C#、PHP等程序語言編寫的代碼,進而實現網站所需的特定功能。這些程序代碼使得用戶和網頁之間可以進行交互,網頁輸出的內容將根據客戶端的不同請求而動態呈現不同的結果。動態網站通常基于數據庫技術構建,融合了程序設計語言、數據庫編程等多種技術,可以實現強大的網站功能。常見的購物車、論壇、電子圖書館、網上投票等都是利用動態網頁實現的。
采用不同技術制作的動態網頁,其后綴將有所不同。動態網頁的后綴通常有.aspx、.asp、.jsp、.php、.perl、.cgi等,這與網頁所采用的開發技術有關。動態網頁不能直接由瀏覽器解釋輸出,必須經過服務器的處理后再傳送給瀏覽器輸出呈現。