靜態(tài)
網(wǎng)站改版建設為動態(tài)Web 應用訪問過程詳解。
網(wǎng)站建設公司提醒,所謂動態(tài) Web,是指網(wǎng)頁數(shù)據(jù)是由程序產(chǎn)生的,不同時間點、不同地點、不同人訪問同一個URL看到的內(nèi)容和界面可能不一樣,且網(wǎng)頁具有交互性,內(nèi)容可以動態(tài)更新。在動態(tài)Web中,客戶端使用瀏覽器( IE、Chrome等),通過網(wǎng)絡連接到服務器上,使用HTTP協(xié)議發(fā)起請求。所有請求都先經(jīng)過服務器插件( web server plugin)來處理,此插件用于區(qū)分所請求的是靜態(tài)資源還是動態(tài)資源。

深圳網(wǎng)站建設公司強調(diào)如果服務器插件發(fā)現(xiàn)客戶端請求的是靜態(tài)資源,比如.htm或者是.html,則將請求直接轉(zhuǎn)交給Web服務器。Web服務器從文件系統(tǒng)中取出內(nèi)容,發(fā)送回客戶端瀏覽器進行解析執(zhí)行。
如果服務器插件發(fā)現(xiàn)客戶端請求的是動態(tài)資源,比如JSP 、ASP/ASPX、PHP,則先將請求轉(zhuǎn)交給Web容器,通過Web容器連接數(shù)據(jù)庫,再從數(shù)據(jù)庫中取出數(shù)據(jù),動態(tài)拼湊頁面的展示內(nèi)容;最后,把所有的展示內(nèi)容交給Web服務器,通過Web服務器將內(nèi)容發(fā)送回客戶端瀏覽器進行解析執(zhí)行。
靜態(tài)網(wǎng)站改版建設為動態(tài)Web網(wǎng)站架構(gòu)演變過程
我們以一個簡單的電商系統(tǒng)為例,看看這個系統(tǒng)如何一步步從小到大進行演變。該系統(tǒng)具備三個功能:
用戶模塊:用戶注冊和管理。商品模塊:商品展示和管理。交易模塊:創(chuàng)建交易和管理。
網(wǎng)站改版建設知識之單機建站階段
網(wǎng)站建設的初期,我們經(jīng)常會在單機上運行我們所有的程序和軟件。此時我們使用一個容器,如Tomcat 、Jetty 、Jboos,然后直接使用JSP/Servlet 技術,或者使用一些開源的框架如 spring 、struct 、hibernat等;最后再選擇一個數(shù)據(jù)庫管理系統(tǒng)來存儲數(shù)據(jù),如MySQL、sQL Server 、Oracle等,然后通過JDBC進行數(shù)據(jù)庫的連接和操作。把以上的所有軟件都裝載在同一臺機器上,應用軟件運行起來了,也算是一個小系統(tǒng)了。
網(wǎng)站改版建設知識之應用服務器與數(shù)據(jù)庫分離
網(wǎng)站上線后,隨著訪問量逐步上升,服務器的負載量也慢慢增加。在服務器還沒有超載的時候,我們應該就要做好準備,提升網(wǎng)站負載能力。如果代碼層面已難以優(yōu)化,在不提高單臺機器的性能的情況下,增加機器是一個不錯的方式,因為這樣不僅可以有效地提高系統(tǒng)的負載能力,而且性價比高。增加的機器用來做什么呢?此時我們可以把數(shù)據(jù)庫、Web服務器分離開來,這樣不僅提高了單臺機器的負載能力,也提高了容災能力。應用服務器與數(shù)據(jù)庫分離后的網(wǎng)站架構(gòu)。好了,
深圳網(wǎng)站建設公司本文關于“靜態(tài)網(wǎng)站改版建設為動態(tài)Web 應用訪問過程詳解”就分享到這里,謝謝關注,博納網(wǎng)絡編輯整理。