您當(dāng)前位置: 主頁(yè) > IT服務(wù) > 服務(wù)器服務(wù) >
簡(jiǎn)單的說(shuō)能實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的服務(wù)器叫做應(yīng)用服務(wù)器。
通常,根據(jù)確定文檔內(nèi)容的時(shí)間,所有文檔可以劃分為如下三類。
o 靜態(tài):靜態(tài)We b 文檔是一個(gè)存儲(chǔ)于We b 服務(wù)器的文件。靜態(tài)文檔的作者在寫(xiě)作的時(shí)候確定文檔的內(nèi)容。由于文檔內(nèi)容不會(huì)變化,所以對(duì)靜態(tài)文檔的每次訪問(wèn)都返回相同結(jié)果。
o 動(dòng)態(tài):動(dòng)態(tài)We b 文檔不是以一個(gè)預(yù)先定義的格式存在,而是在瀏覽器訪問(wèn)We b 服務(wù)器時(shí)創(chuàng)建。當(dāng)一個(gè)請(qǐng)求到達(dá)時(shí),We b 服務(wù)器運(yùn)行一個(gè)應(yīng)用程序創(chuàng)建動(dòng)態(tài)文檔(d y n a m i cd o c u m e n t ),服務(wù)器返回程序的輸出作為應(yīng)答。由于每次訪問(wèn)都要?jiǎng)?chuàng)建新的文檔,動(dòng)態(tài)文檔的內(nèi)容是變化的。
o 活動(dòng):一個(gè)活動(dòng)文檔不完全由服務(wù)器一端說(shuō)明,而是包括一個(gè)計(jì)算并顯示值的程序。當(dāng)瀏覽器訪問(wèn)活動(dòng)文檔時(shí),服務(wù)器返回一個(gè)瀏覽器可以本地執(zhí)行的程序。當(dāng)該程序運(yùn)行時(shí),它可以和用戶交互執(zhí)行并不停地改變顯示。這樣,活動(dòng)文檔的內(nèi)容是不固定的-只要用戶讓程序保持運(yùn)行,它總是在不停地變化。靜態(tài)文檔的主要優(yōu)點(diǎn)在于它的簡(jiǎn)單、可靠性和性能。由于靜態(tài)文檔是直接指定格式。它可以由不懂編程的人創(chuàng)建。更重要的是,在已經(jīng)創(chuàng)建和測(cè)試之后,靜態(tài)文檔永遠(yuǎn)是正確的。最后,瀏覽器可以快速存取文檔,同時(shí)通過(guò)把文檔放在本地盤(pán)上的緩沖區(qū)內(nèi)以加快以后對(duì)這些文檔的訪問(wèn)速度。 靜態(tài)文檔的主要缺點(diǎn)是不靈活-當(dāng)信息變化時(shí)文檔必須重新設(shè)計(jì)。另外,改變是很耗費(fèi)時(shí)間的,因?yàn)樗枰斯ば薷奈募R虼?,靜態(tài)文檔不適合頻繁變化的報(bào)告信息。動(dòng)態(tài)文檔的主要優(yōu)點(diǎn)是它報(bào)告當(dāng)前信息的能力。例如,一個(gè)動(dòng)態(tài)文檔可以用來(lái)報(bào)告股市行情、天氣預(yù)報(bào)或音樂(lè)會(huì)售票情況等內(nèi)容。當(dāng)瀏覽器申請(qǐng)信息的時(shí)候,服務(wù)器運(yùn)行一個(gè)應(yīng)用程序,訪問(wèn)所需要的信息,并創(chuàng)建一個(gè)文檔,服務(wù)器于是將該文檔返回給瀏覽器。動(dòng)態(tài)文檔把任務(wù)放在服務(wù)器一端,瀏覽器采用和靜態(tài)文檔同樣的方法訪問(wèn)動(dòng)態(tài)文檔。實(shí)際上,從瀏覽器的角度來(lái)看。動(dòng)態(tài)文檔和靜態(tài)文檔是無(wú)區(qū)別的。由于動(dòng)態(tài)文檔和靜態(tài)文檔都采用H T M L 編寫(xiě),瀏覽器不知道服務(wù)器是從一個(gè)磁盤(pán)文件還是計(jì)算機(jī)程序中取得文檔。動(dòng)態(tài)文檔的主要缺點(diǎn)是增加成本和不能顯示變化的信息。和靜態(tài)文檔類似,動(dòng)態(tài)文檔在瀏覽器取得文檔后不會(huì)再改變。因此在信息發(fā)送給瀏覽器之后,文檔就開(kāi)始過(guò)時(shí)。例如一個(gè)報(bào)告股市信息的動(dòng)態(tài)文檔,由于股市信息變化迅速,當(dāng)用戶訪問(wèn)時(shí)文檔很快就過(guò)時(shí)。動(dòng)態(tài)文檔的創(chuàng)建和訪問(wèn)成本比靜態(tài)文檔昂貴。創(chuàng)建動(dòng)態(tài)文檔的代價(jià)較高,因?yàn)閯?dòng)態(tài)文檔的創(chuàng)建者必須懂得如何寫(xiě)程序。另外,程序必須仔細(xì)編寫(xiě)和廣泛測(cè)試,以保證輸出的合法性。驗(yàn)證這樣一個(gè)程序的正確性是很困難的,因?yàn)檩斎肟梢园煌瑏?lái)源的多種數(shù)據(jù)。動(dòng)態(tài)文檔除了創(chuàng)建成本高,所需的硬件成本也較高,因?yàn)榉?wù)器端需要更強(qiáng)大的計(jì)算機(jī)。最后取出動(dòng)態(tài)文檔需要的時(shí)間稍多些,因?yàn)榉?wù)器需要額外的時(shí)間去運(yùn)行程序創(chuàng)建文檔。盡管在申請(qǐng)到達(dá)時(shí)動(dòng)態(tài)文檔才創(chuàng)建,但信息可能很快過(guò)時(shí),活動(dòng)文檔相對(duì)于動(dòng)態(tài)文檔的主要優(yōu)點(diǎn)在于它持續(xù)更改信息的能力。例如,只有活動(dòng)文檔能夠快速改變顯示以顯示動(dòng)畫(huà)。更重要的是,活動(dòng)文檔能夠直接訪問(wèn)信息源并連續(xù)更改顯示。例如,一個(gè)顯示股市行情的活動(dòng)文檔可以連續(xù)讀取股市信息,并且不需要用戶干預(yù)而自動(dòng)修改顯示?;顒?dòng)文檔的主要缺點(diǎn)是創(chuàng)建和運(yùn)行這種文檔所需的額外費(fèi)用,同時(shí)缺少安全性。首先,活動(dòng)文檔的顯示需要更復(fù)雜的瀏覽器軟件和一個(gè)強(qiáng)有力的計(jì)算機(jī)運(yùn)行瀏覽器。另外,寫(xiě)正確的活動(dòng)文檔比寫(xiě)其他畫(huà)面需要更多的編程技巧,所得到的結(jié)果文檔更難于測(cè)試。而且,由于活動(dòng)文檔必須運(yùn)行在客戶端而不是服務(wù)器端,程序必須解決在不同客戶上的兼容性問(wèn)題,最后,活動(dòng)文檔存在著潛在的安全性問(wèn)題,因?yàn)槲臋n既輸入信息又輸出信息。
概括如下:
We b 文檔根據(jù)文檔內(nèi)信息改變的時(shí)間可分為三類。靜態(tài)文檔的信息只有當(dāng)作者修改時(shí)才會(huì)改變,動(dòng)態(tài)文檔的信息在服務(wù)器端收到文檔申請(qǐng)時(shí)改變,活動(dòng)文檔顯示的信息在文檔下載到瀏覽器一端運(yùn)行后改變。由于創(chuàng)建動(dòng)態(tài)文檔的責(zé)任在管理文檔的服務(wù)器一端,支持動(dòng)態(tài)文檔也只需修改服務(wù)器。實(shí)際上,變化意味著擴(kuò)展,管理動(dòng)態(tài)文檔的服務(wù)器也包含了處理靜態(tài)文檔的代碼。處理動(dòng)態(tài)文檔的We b 服務(wù)器需要三個(gè)特性。首先,服務(wù)器程序必須擴(kuò)展,當(dāng)每次請(qǐng)求到達(dá)時(shí),能夠執(zhí)行一個(gè)單獨(dú)的創(chuàng)建文檔的應(yīng)用程序。服務(wù)器必須編成能夠捕獲應(yīng)用程序的輸出,并且將該文檔返回給瀏覽器。其次,必須為每個(gè)動(dòng)態(tài)文檔寫(xiě)一個(gè)單獨(dú)的應(yīng)用程序。第三,服務(wù)器必須配置成能夠知道哪一個(gè)U R L 對(duì)應(yīng)于動(dòng)態(tài)文檔和哪一個(gè)U R L 對(duì)應(yīng)于靜態(tài)文檔。對(duì)每個(gè)動(dòng)態(tài)文檔,配置時(shí)必須說(shuō)明產(chǎn)生文檔的應(yīng)用程序。每個(gè)申請(qǐng)包含著一個(gè)對(duì)應(yīng)動(dòng)態(tài)或靜態(tài)文檔的U R L ,服務(wù)器使用配置信息和收到的請(qǐng)求中的U R L 決定如何處理。如果配置信息說(shuō)明申請(qǐng)中的U R L 對(duì)應(yīng)著一個(gè)靜態(tài)文檔,服務(wù)器就跟往常一樣取出文件。如果申請(qǐng)中的U R L 對(duì)應(yīng)著動(dòng)態(tài)文檔,服務(wù)器選擇生成該文檔的應(yīng)用程序,運(yùn)行程序,并且把程序的輸出作為文檔返回給瀏覽器。
什么是代理服務(wù)器(PROXY SERVER)
隨著因特網(wǎng)技術(shù)的迅速發(fā)展,越來(lái)越多的計(jì)算機(jī)連入了因特網(wǎng)。它促進(jìn)了信息產(chǎn)業(yè)的發(fā)展,并改變了人們的生活、學(xué)習(xí)和工作方式,對(duì)很多人來(lái)說(shuō),因特網(wǎng)已成為不可缺少的工具。而隨著因特網(wǎng)的發(fā)展也產(chǎn)生了諸如IP地址耗盡、網(wǎng)絡(luò)資源爭(zhēng)用和網(wǎng)絡(luò)安全等問(wèn)題。代理服務(wù)器就是為了解決這些問(wèn)題而產(chǎn)生的一種有效的網(wǎng)絡(luò)安全產(chǎn)品。
如果一個(gè)單位有幾百臺(tái)微機(jī)連網(wǎng),在上網(wǎng)訪問(wèn)時(shí),將出現(xiàn)網(wǎng)絡(luò)資源爭(zhēng)用和增加上網(wǎng)費(fèi)用的問(wèn)題。一臺(tái)主機(jī)訪問(wèn)了某個(gè)站點(diǎn)而另一臺(tái)主機(jī)又訪問(wèn)同一個(gè)站點(diǎn),如果是同時(shí)訪問(wèn)將出現(xiàn)網(wǎng)絡(luò)資源爭(zhēng)用的問(wèn)題,如果是相繼訪問(wèn)將出現(xiàn)增加本單位網(wǎng)絡(luò)費(fèi)用的問(wèn)題。
本單位或本單位的各部門的網(wǎng)絡(luò)均有安全性要求高的數(shù)據(jù),而因特網(wǎng)上經(jīng)常會(huì)有一些不安全的行為出現(xiàn)。如果每臺(tái)主機(jī)都直接連到因特網(wǎng)上,勢(shì)必會(huì)對(duì)內(nèi)部網(wǎng)(Intranet)的安全造成嚴(yán)重的危害。因此,使網(wǎng)絡(luò)安全運(yùn)行是網(wǎng)絡(luò)發(fā)展的前提條件,也是人們?nèi)找骊P(guān)注的熱點(diǎn)。
如何快速地訪問(wèn)Internet站點(diǎn),并提高網(wǎng)絡(luò)的安全性,這已成為當(dāng)今的熱門話題。新一代的代理服務(wù)器使我們美夢(mèng)成真。代理服務(wù)器(Proxy Server)可以緩解或解決上述問(wèn)題,是因特網(wǎng)共享解決方案(Interne t Sharing Solution)的關(guān)鍵。
代理服務(wù)器軟件安裝在網(wǎng)絡(luò)節(jié)點(diǎn)上,利用其高速緩存(Cache),可以極大地、極有效地緩存因特網(wǎng)上的資源。當(dāng)內(nèi)部網(wǎng)的一個(gè)客戶機(jī)訪問(wèn)了因特網(wǎng)上的某一站點(diǎn)后,代理服務(wù)器便將訪問(wèn)過(guò)的內(nèi)容存入它的高速緩存(Cache)中,如果內(nèi)部網(wǎng)的其他客戶機(jī)再訪問(wèn)同一個(gè)站點(diǎn)時(shí),代理服務(wù)器便將它緩存中的內(nèi)容傳輸給該客戶機(jī),這樣就能使客戶機(jī)共享任何一個(gè)客戶機(jī)所訪問(wèn)過(guò)的資源,這樣就可以大大地提高訪問(wèn)網(wǎng)站的速度和效率,尤其是對(duì)那些冗長(zhǎng)、龐大的內(nèi)容,更可起到立桿見(jiàn)影、事半功倍的作用;同時(shí)減少網(wǎng)絡(luò)傳輸流量,提高網(wǎng)絡(luò)傳輸速度,節(jié)約訪問(wèn)時(shí)間,降低訪問(wèn)費(fèi)用。比如一家銷售DELL產(chǎn)品的公司,假設(shè)有15臺(tái)需要上網(wǎng)的PC,可能每一臺(tái)每天都需要訪問(wèn)DELL的Web站點(diǎn)來(lái)了解最新產(chǎn)品信息,以便向顧客介紹最新的產(chǎn)品。假設(shè)每一個(gè)用戶需要5分鐘時(shí)間來(lái)獲取這些信息,那么15個(gè)用戶分別連接獲取信息,則一共要花費(fèi)75 分鐘的上網(wǎng)時(shí)間,但在使用了代理服務(wù)器后只要有一個(gè)用戶訪問(wèn)過(guò)DELL的Web站點(diǎn),其他用戶再訪問(wèn)該站點(diǎn)時(shí)Prox y Server就可以從Cache中直接提取一份緩存的頁(yè)面,這樣很快就獲得了各自所需的信息,很明顯,總的上網(wǎng)時(shí)間由過(guò)去的75分鐘下降到5分鐘多一點(diǎn),網(wǎng)絡(luò)費(fèi)用自然也降低了接近15倍,如果用戶更多則費(fèi)用降低得更多。
代理服務(wù)器只允許因特網(wǎng)的主機(jī)訪問(wèn)其本身,并有選擇地將某些允許的訪問(wèn)傳輸給內(nèi)部網(wǎng),這是利用代理服務(wù)器軟件的功能實(shí)現(xiàn)的。采用防火墻技術(shù),易于實(shí)現(xiàn)內(nèi)部網(wǎng)的管理,限制訪問(wèn)地址。代理可以保護(hù)局域網(wǎng)的安全,起到防火墻的作用:對(duì)于使用代理服務(wù)器的局域網(wǎng)來(lái)說(shuō),在外部看來(lái)只有代理服務(wù)器是可見(jiàn)的,其他局域網(wǎng)的用戶對(duì)外是不可見(jiàn)的,代理服務(wù)器為局域網(wǎng)的安全起到了屏障的作用。因此,可以提高內(nèi)部網(wǎng)的安全性。
另外,代理服務(wù)器軟件允許使用大量的偽IP地址,節(jié)約網(wǎng)上資源,即用代理服務(wù)器可以減少對(duì)IP地址的需求,對(duì)于使用局域網(wǎng)方式接入Internet,如果為局域網(wǎng)(LAN)內(nèi)的每一個(gè)用戶都申請(qǐng)一個(gè)IP地址,其費(fèi)用可想而知。但使用代理服務(wù)器后,只需代理服務(wù)器上有一個(gè)合法的IP地址,LAN內(nèi)其他用戶可以使用10.*.*.*這樣的內(nèi)部網(wǎng)保留IP地址,這樣可以節(jié)約大量的IP。這對(duì)緩解目前IP地址緊張問(wèn)題很有用。還有,在幾臺(tái)PC想連接Interne t,卻只有一根撥號(hào)線的情況下,代理服務(wù)器是一個(gè)很合適的解決方案。
--- 版權(quán)最終歸艾銻無(wú)限所有http://www.whgoodly.com/ 如需轉(zhuǎn)載,請(qǐng)標(biāo)明出處。
相關(guān)文章