緩存服務(wù)器是什么?緩存服務(wù)器是專用網(wǎng)絡(luò)服務(wù)器或充當(dāng)在本地保存網(wǎng)頁或其他互聯(lián)網(wǎng)內(nèi)容的服務(wù)器的服務(wù)。通過將以前請(qǐng)求的信息放入臨時(shí)存儲(chǔ)(或高速緩存)中,高速緩存服務(wù)器既可以加快數(shù)據(jù)訪問速度,又可以減少對(duì)企業(yè)帶寬的需求。緩存服務(wù)器還使用戶能夠離線訪問內(nèi)容,包括富媒體文件或其他文檔。緩存服務(wù)器有時(shí)稱為緩存引擎。
代理服務(wù)器通常也是緩存服務(wù)器,因?yàn)樗ㄟ^攔截用戶的互聯(lián)網(wǎng)請(qǐng)求并管理它們來代表用戶。通常,這些企業(yè)資源受到防火墻服務(wù)器的保護(hù)。該服務(wù)器允許傳出請(qǐng)求,但屏蔽所有傳入流量。
由于代理服務(wù)器有助于將傳入消息與傳出請(qǐng)求進(jìn)行匹配,因此它非常適合緩存收到的文件以供任何用戶稍后調(diào)用。代理服務(wù)器同時(shí)也是緩存服務(wù)器,通常稱為緩存代理。它執(zhí)行的雙重功能有時(shí)稱為Web代理緩存。
對(duì)于用戶來說,Web代理緩存是不可見的——所有Internet請(qǐng)求和響應(yīng)似乎都來自Internet上的指定位置。但代理并不是完全不可見的;其互聯(lián)網(wǎng)協(xié)議地址必須指定為瀏覽器或其他協(xié)議程序的配置選項(xiàng)。
緩存服務(wù)器有哪些不同類型的算法?
緩存服務(wù)器有不同的緩存策略,每種策略都有自己的優(yōu)點(diǎn)。該策略取決于內(nèi)容、服務(wù)和使用模式的類型。例如,內(nèi)容可能是視頻,服務(wù)可能是流媒體服務(wù)。緩存策略將預(yù)測(cè)給定地理區(qū)域的使用模式,然后將視頻內(nèi)容存儲(chǔ)在盡可能靠近最有可能請(qǐng)求內(nèi)容的用戶的位置。緩存服務(wù)器算法需要考慮兩件事。
首先要考慮的是當(dāng)緩存已滿時(shí)要逐出哪些數(shù)據(jù)。以下是四種類型的緩存驅(qū)逐算法:
1、先進(jìn)先出(FIFO)。最舊的內(nèi)容首先被逐出,而不考慮數(shù)據(jù)的使用頻率。FIFO的一種變體是后進(jìn)先出,即首先刪除最新的數(shù)據(jù)。
2、最近最少使用(LRU)。首先刪除最近最少訪問的內(nèi)容。
3、最不常用(LFU)。首先刪除最不常用的內(nèi)容。
4、LFU和LRU結(jié)合。首先刪除最不常用的內(nèi)容,當(dāng)兩個(gè)內(nèi)容被使用的次數(shù)相同時(shí),兩個(gè)內(nèi)容中最近最少使用的內(nèi)容首先被逐出。
第二個(gè)考慮因素是如何處理過時(shí)的數(shù)據(jù),從緩存中刪除陳舊數(shù)據(jù)的過程稱為緩存失效。以下是兩種常用的緩存數(shù)據(jù)失效技術(shù):
1、直寫式緩存。更新數(shù)據(jù)的軟件首先將更新寫入緩存,然后立即寫入源。當(dāng)同一時(shí)間沒有大量更新時(shí),可以使用此技術(shù)。
2、回寫式緩存。更新數(shù)據(jù)的軟件首先將更新寫入緩存,然后更新源,但不會(huì)立即更新。它僅定期寫入源以同時(shí)發(fā)布多個(gè)更新。
以上是“緩存服務(wù)器是什么?有哪些不同類型的算法?”的介紹,希望能幫助到大家參考!
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9295瀏覽量
85858
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論