更新時間:2020年02月19日17時01分 來源:傳智播客 瀏覽次數:
靜態(tài)網站只需要通過瀏覽器進行解析即可,因此網站建設好后可以離線打開查看,動態(tài)網站需要通過一個額外的編譯解析過程,它通常由數據庫、服務器端解析程序和前段HTML網頁3部分組成。
隨著網絡的普及和網民的增長,單純的靜態(tài)網頁已經不能滿足企業(yè)或個人的內容展現(xiàn)需求。舉個例子,公司的產品展示網站能夠提供打分和評論的功能,允許瀏覽者評論產品并能為產品進行打分,以便公司的管理人員能夠了解到產品的真實反饋從而進一步優(yōu)化產品,個人網站站長要求能夠在網頁上直接編輯信息并呈現(xiàn)在網站上,能夠動態(tài)地更新網頁的內容而不用重新編輯網頁。這些需求普通的靜態(tài)網頁無法實現(xiàn),需要使用動態(tài)網站技術。
動態(tài)網站的含義是網站內容的動態(tài)化,而不僅是網頁上是否具有動畫,靜態(tài)是創(chuàng)建動態(tài)網頁的基礎,靜態(tài)網頁由網頁設計師產生可供瀏覽器瀏覽的內容,而動態(tài)網站由網站程序設計人員編寫程序來動態(tài)產生網頁。靜態(tài)網頁一般以html作為擴展名,而動態(tài)的網站一般是由ASP、JSP、PHP或ASP.NET等服務器端編程語言構建的,網站的內容由臺數據庫保存,因此擴展名一般是asp、jsp、php或aspx。
動態(tài)網站請求過程
(1)客戶端瀏覽器通過HTTP請求服務器端的網站
(2)網站服務器將請求轉給動態(tài)網站服務器組件。
(3)動態(tài)網站服務器運行服務器網站程序,與數據庫服務器交互查詢或存儲數據庫中的網站內容。
(4)服務器組件將產生靜態(tài)的網站內容,發(fā)送回瀏覽器進行呈現(xiàn)可以看到,對于網站建設人員來說,編寫靜態(tài)網頁只是為了讓瀏覽器中呈現(xiàn)出想要的果,而編寫動態(tài)網站是需要編寫能夠讓網站服務器自動生成網頁的網站程序,因此動態(tài)網站有時也被稱為web應用程序。
推薦了解傳智播客web前端課程。
猜你喜歡
什么是jQuery? jQuer能做什么?
javaScript零基礎通關視頻教程下載