- 論壇徽章:
- 0
|
據(jù)統(tǒng)計(jì),Internet上超過(guò)80%的用戶(hù)重復(fù)訪問(wèn)20%的信息資源。因此,為達(dá)到提高響應(yīng)速度、節(jié)約帶寬資源的目的,利用網(wǎng)絡(luò)共享機(jī)制,將重復(fù)的數(shù)據(jù)由本地緩存服務(wù)器直接發(fā)送給用戶(hù)的高速緩存技術(shù)應(yīng)運(yùn)而生。
高速緩存服務(wù)器的特點(diǎn)
“一次取來(lái),多次使用”,將網(wǎng)絡(luò)中大量重復(fù)數(shù)據(jù)的交換最小化,提高網(wǎng)絡(luò)效率并提高對(duì)用戶(hù)服務(wù)的質(zhì)量,這就是高速緩存技術(shù)的基本原理。
高速緩存服務(wù)器根據(jù)服務(wù)模式常分為主動(dòng)模式和被動(dòng)模式。主動(dòng)模式是指根據(jù)事先設(shè)置的策略預(yù)先把要訪問(wèn)站點(diǎn)的內(nèi)容緩存到本地,用戶(hù)獲得的數(shù)據(jù)都是已經(jīng)被緩存的內(nèi)容,但不一定是原始服務(wù)器最新的內(nèi)容,這種方式類(lèi)似鏡像功能。一些政府機(jī)關(guān)為了使內(nèi)外網(wǎng)隔離常采用這種方式,既能訪問(wèn)Internet上的內(nèi)容,又保證了內(nèi)部網(wǎng)的安全。一些早期的高速緩存服務(wù)器采用主動(dòng)模式,但隨著Internet的高速發(fā)展,實(shí)時(shí)性顯得格外重要,所以目前的高速緩存服務(wù)器都是采用被動(dòng)模式。被動(dòng)模式是指有用戶(hù)請(qǐng)求時(shí)高速緩存服務(wù)器才代表用戶(hù)向原始服務(wù)器請(qǐng)求數(shù)據(jù),并且緩存,供下一個(gè)訪問(wèn)的用戶(hù)使用。這種方式的特點(diǎn)是每當(dāng)用戶(hù)發(fā)出請(qǐng)求時(shí),高速緩存服務(wù)器都去原始服務(wù)器比較,如果原始服務(wù)器的內(nèi)容與緩存的內(nèi)容不一致,就只取更新部分的數(shù)據(jù),如果原始服務(wù)器的內(nèi)容沒(méi)有變化,就不在重取,直接從本地高速緩存服務(wù)器中讀出并發(fā)送給用戶(hù)。例如一個(gè)新聞頁(yè)面,如果只更新了一條新聞,那么只會(huì)從原始服務(wù)器取回更新的信息,其他部分則由高速緩存服務(wù)器獲得,這樣就減少了已有數(shù)據(jù)的重復(fù)傳輸。
高速緩存服務(wù)器根據(jù)加速對(duì)象的不同,又分為正向代理(Forward Proxy)和反向代理(Reverse Proxy)兩種模式。加速內(nèi)部網(wǎng)用戶(hù)對(duì)外部網(wǎng)絡(luò)資源的訪問(wèn)速度的高速緩存服務(wù)器被稱(chēng)之為正向代理。正向代理的高速緩存服務(wù)器處于網(wǎng)絡(luò)中網(wǎng)關(guān)的位置,靠近客戶(hù)端,對(duì)所有的用戶(hù)提供緩存服務(wù),這是我們大多數(shù)使用的模式。如果高速緩存服務(wù)器用于加速Web站點(diǎn),一般被稱(chēng)之為反向代理或反向加速。反向代理處于服務(wù)提供商方,靠近Web服務(wù)器一端,用戶(hù)的請(qǐng)求主要通過(guò)高速緩存服務(wù)獲得。此時(shí)的高速緩存服務(wù)器類(lèi)似一臺(tái)Web服務(wù)器,也是TCP 80端口接受HTTP請(qǐng)求。由于高速緩存服務(wù)器I/O操作的運(yùn)行機(jī)制與Web服務(wù)器不一樣,性能要大大高于Web服務(wù)器。反向加速可減低Web服務(wù)器的負(fù)荷,提高Web服務(wù)的響應(yīng)速度,增加網(wǎng)站可通過(guò)的流量。 |
|