我想很多程序員都知道,從技術(shù)角度來(lái)分,網(wǎng)站建設可分為動(dòng)態(tài)網(wǎng)站和靜態(tài)網(wǎng)站,下面
指南針網(wǎng)絡(luò )解釋下什么是動(dòng)態(tài)網(wǎng)站建設。
1.工作工程
由于在IIS中引入了ASP技術(shù),在IIS仍然支持HTML的前提下,利用ASP可以根據用戶(hù)要求在Web服務(wù)器上建立擴展名為.asp的文本文件,這些文件的控制部分使用VB-Script或JavaScript等腳本語(yǔ)言來(lái)編寫(xiě)的,任何Web服務(wù)器都是支持HTML網(wǎng)頁(yè)的,它的工作過(guò)程主要可以分成以下步驟。
1.用戶(hù)在瀏覽器地址欄中輸入擴展名為.asp的文件,按回車(chē)鍵發(fā)送ASP文件的申請。
2.瀏覽器將這個(gè)ASP的請求發(fā)送給IIS。
3.Web服務(wù)器接受這個(gè)申請要求并由其.asp的擴展名知道這是個(gè)ASP請求。
4.Web服務(wù)器從硬盤(pán)或者內存中讀取所需要的ASP文件。
5.Web服務(wù)器將這個(gè)文件發(fā)送到一個(gè)叫做ASP.dll的特定文件。
6.ASP文件將會(huì )從頭至尾將執行并根據命令要求生成相應的表單內頁(yè)。
7.將腳本輸出結果和ASP中原有的HTML代碼進(jìn)行合并,然后以HTML代碼形式回送給用戶(hù)瀏覽器。
8.回送的HTML文檔將會(huì )被用戶(hù)瀏覽器解釋執行并顯示在用戶(hù)瀏覽器上。
一個(gè)ASP文檔并不一定每一次都被服務(wù)器重新解釋?zhuān)绻俅谓邮芤郧暗哪莻(gè)請求而且內容沒(méi)有任何變化,計算機會(huì )從Cache緩存中直接提取結果而不再次運行此程序。
對于Web服務(wù)器來(lái)說(shuō),ASP程序和普通的HTML文檔有著(zhù)本質(zhì)的區別。普通HTML文檔是不經(jīng)過(guò)任何處理直接送回瀏覽器,而ASP程序的每一個(gè)命令都首先被用來(lái)生成HTML文件,因此,ASP允許生成動(dòng)態(tài)。對于瀏覽來(lái)說(shuō),ASP和HTML幾乎是沒(méi)有區別的,僅僅是擴展名為.asp和.htm的區別,當在客戶(hù)端提出ASP的申請后,最終在瀏覽器中得到的仍然是HTML格式的文件,因此它適用于任何瀏覽器。