apache服務(wù)器的緩存模塊介紹-創(chuàng)新互聯(lián)

今天小編給大家分享的是apache服務(wù)器的緩存模塊介紹,很多人都不太了解,今天小編為了讓大家更加了解apache服務(wù)器的緩存模塊,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

10年的玉林網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整玉林建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“玉林網(wǎng)站設(shè)計(jì)”,“玉林網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

apache服務(wù)器的緩存模塊介紹

apache服務(wù)器緩存

apache服務(wù)器緩存工作原理           ( 推薦學(xué)習(xí):Apache服務(wù)器 )

apache服務(wù)器的緩存模塊介紹

上面是一個(gè)簡(jiǎn)單的流程圖:

用戶1訪問(wèn)A頁(yè)面,服務(wù)器解析A頁(yè)面返回給用戶1,同時(shí)在服務(wù)器內(nèi)存上做一定映射,把A頁(yè)面緩存在硬盤(pán)上面

用戶2訪問(wèn)A頁(yè)面,服務(wù)器直接根據(jù)內(nèi)存上的映射找到對(duì)應(yīng)的頁(yè)面緩存,直接返回給用戶2,這樣就減少了服務(wù)器對(duì)同一頁(yè)面的重復(fù)解析。

服務(wù)器緩存和瀏覽器緩存的區(qū)別:

服務(wù)器緩存是把頁(yè)面緩存到服務(wù)器上的硬盤(pán)里,而瀏覽器緩存是把頁(yè)面緩存到用戶自己的電腦里。

開(kāi)啟mod_file_cache模塊,緩存靜態(tài)文件

打開(kāi)文件的動(dòng)作本身就是一個(gè)造成延時(shí)的原因,特別是打開(kāi)網(wǎng)絡(luò)文件系統(tǒng)中的文件。

通過(guò)維護(hù)一個(gè)保存高使用率文件的文件描述符的緩沖區(qū),Apache就可以避免這種延時(shí)。經(jīng)常被請(qǐng)求的極少改變的文件,被緩存,是一種技術(shù),降低服務(wù)器負(fù)載。

mod_file_cache提供了兩種技術(shù)來(lái)緩存經(jīng)常請(qǐng)求的靜態(tài)文件。

緩沖文件(CacheFile)存在于Apache中最基本的緩沖方式是由mod_file_cache實(shí)現(xiàn)的文件句柄(file-handle)緩沖。勝于緩存文件內(nèi)容本身,這個(gè)緩沖區(qū)維護(hù)一張打開(kāi)的文件描述符表,用于保存在配置文件中使用CacheFile指令指定的文件的文件句柄。

CacheFile指令指示Apache在啟動(dòng)時(shí)打開(kāi)某個(gè)文件并且為所有之后對(duì)這個(gè)文件的訪問(wèn)重復(fù)使用這個(gè)文件句柄。

//示例CacheFile/usr/local/apache2/htdocs/index.html

如果你打算使用這種方式緩存大量的文件句柄,你必須確保操作系統(tǒng)對(duì)同時(shí)打開(kāi)的文件的數(shù)量限制是足夠的。

雖然使用CacheFile不會(huì)導(dǎo)致文件的內(nèi)容被緩存,但是將會(huì)導(dǎo)致在Apache運(yùn)行期間所有對(duì)文件的更改都不會(huì)生效。用于提供服務(wù)的文件的內(nèi)容將從Apache啟動(dòng)以來(lái)一直保持不變。如果在Apache運(yùn)行期間文件被刪除了,

開(kāi)啟mod_cache模塊,緩存動(dòng)態(tài)文件

mod_cache的存儲(chǔ)管理模塊有兩個(gè):

mod_disk_cache,一個(gè)基于磁盤(pán)的存儲(chǔ)管理模塊。

mod_mem_cache,一個(gè)基于內(nèi)存的存儲(chǔ)管理模塊。

mod_mem_cache可以被配置為兩種不同的操作模式:①緩存打開(kāi)的文件描述符;②在堆(heap)上緩存對(duì)象。

mod_mem_cache既可以用于緩存本地生成的內(nèi)容,也可以用于為反向代理模式下的mod_proxy(參見(jiàn)ProxyPass)緩存后端服務(wù)器輸出的內(nèi)容。

mod_mem_cache:基于內(nèi)存的緩存直接從系統(tǒng)的內(nèi)存中提供服務(wù)通常是取得服務(wù)內(nèi)容最快速的方法。從一個(gè)磁盤(pán)控制器讀取文件,或者更糟糕的是從遠(yuǎn)程網(wǎng)絡(luò)讀取文件,其速度要慢上幾個(gè)數(shù)量級(jí)。

磁盤(pán)控制器通常涉及到物理動(dòng)作,訪問(wèn)網(wǎng)絡(luò)要受限于網(wǎng)絡(luò)帶寬,而訪問(wèn)內(nèi)存通常僅僅只需要幾毫微秒時(shí)間。內(nèi)存也許是目前單位字節(jié)最昂貴的存儲(chǔ)器,保證它充分發(fā)揮作用非常重要。

將文件緩存在內(nèi)存中將導(dǎo)致系統(tǒng)可用內(nèi)存的減少。正如我們將要看到的,在操作系統(tǒng)存在內(nèi)存緩沖區(qū)的情況下,這不是一個(gè)大問(wèn)題。

但是當(dāng)使用Apache自己的內(nèi)存緩沖區(qū)的情況下,確保沒(méi)有為緩沖區(qū)分配太多的內(nèi)存就顯得十分重要。否則,操作系統(tǒng)將會(huì)使用swap(虛擬內(nèi)存/交換區(qū)),這可能會(huì)導(dǎo)致性能急劇下降。操作系統(tǒng)緩沖幾乎所有現(xiàn)代的操

Apache服務(wù)器的內(nèi)容緩存

Apache2.2起有兩個(gè)緩存模塊被正式使用:mod_cache和mod_file_cache。這些緩沖體系提供了一個(gè)強(qiáng)有力的途徑來(lái)加速原始web服務(wù)器(originwebserver)和代理服務(wù)器(proxy)的HTTP處理速度。

官方手冊(cè)的說(shuō)明mod_cache與mod_file_cache的區(qū)別:mod_cache緩存的實(shí)現(xiàn),要依靠?jī)蓚€(gè)模塊mod_mem_cache和mod_disk_cache,他們提供了智能的HTTP緩沖。

內(nèi)容(content)本身被存儲(chǔ)在緩沖區(qū)中,mod_cache的目的在于管理控制內(nèi)容緩沖能力的各種HTTP頭和選項(xiàng)。它可以同時(shí)處理本地的內(nèi)容和代理的內(nèi)容。

mod_cache被設(shè)計(jì)為同時(shí)針對(duì)簡(jiǎn)單的和復(fù)雜的緩沖配置,以用于處理代理的內(nèi)容、動(dòng)態(tài)的本地內(nèi)容、必須加速訪問(wèn)的隨時(shí)間而改變本地文件。

閱讀開(kāi)啟mod_cache模塊方法。mod_file_cache實(shí)現(xiàn)了一個(gè)更基本的、但是在某些情況下更有效的緩沖形式,它避免了主動(dòng)確保URL緩沖能力所需的維護(hù)復(fù)雜性,mod_file_cache通過(guò)提供文件句柄(file-handle)和內(nèi)存映射(memory-mapping)的技巧來(lái)維持一個(gè)自Apache最后一次啟動(dòng)以來(lái)的文件緩沖區(qū)。

以上就是apache服務(wù)器的緩存模塊的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果如果想了解更多,歡迎來(lái)創(chuàng)新互聯(lián)行業(yè)資訊!

網(wǎng)站欄目:apache服務(wù)器的緩存模塊介紹-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://muchs.cn/article22/dspecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)品牌網(wǎng)站建設(shè)、Google、自適應(yīng)網(wǎng)站、網(wǎng)站制作、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)