1. 程式人生 > >靜態網頁與動態網頁的區別

靜態網頁與動態網頁的區別

ava 沒有 log str php 開發 系統 web容器 告訴

靜態網頁: 1、在靜態Web程序中,客戶端使用Web瀏覽器(IE、FireFox等)經過網絡(Network)連接到服務器上,使用HTTP協議發起一個請求(Request),告訴服務器我現在需要得到哪個頁面,所有的請求交給Web服務器,之後WEB服務器根據用戶的需要,從文件系統(存放了所有靜態頁面的磁盤)取出內容。之後通過Web服務器返回給客戶端,客戶端接收到內容之後經過瀏覽器渲染解析,得到顯示的效果。 2、為了讓靜態web頁面顯示更加好看,使用javascript/VBScript/ajax(AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。)但是這些特效都是在客戶端上借助於瀏覽器展現給用戶的,所以在服務器上本身並沒有任何的變化。 3、靜態web無法連接數據庫; 4、靜態web資源開發技術:HTML; 5、由於現在的web頁面中,大量使用JS,導致瀏覽器打開頁面,就會占用大量的內存,服務端的壓力是減輕了,但壓力轉移到了客戶端。 動態網頁:
動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網絡(Network)連接到服務器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。 如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB服務器,之後WEB服務器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。 如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB Container(WEB容器),在WEB Container中連接數據庫,從數據庫中取出數據等一系列操作後動態拼湊頁面的展示內容,拼湊頁面的展示內容後,把所有的展示內容交給WEB服務器,之後通過WEB服務器將內容發送回客戶端瀏覽器進行解析執行。 參考鏈接:https://www.cnblogs.com/bluesungz/p/5955170.html

靜態網頁與動態網頁的區別