波多野结衣一二三区AV高清_免费无码又爽又刺激高潮的动态图_亚洲超清精品AV在线_裸体裸美女无遮挡免费网站

網(wǎng)絡(luò)緩存解決網(wǎng)站根本問題?

 2017-05-11 18:43:42  網(wǎng)先生編輯部
  如果客戶端請求的內(nèi)容已被緩存,還存在兩種可能:其一,緩存的內(nèi)容已經(jīng)過時,即緩存中保存的內(nèi)容超過了預(yù)先設(shè)定的時限,或網(wǎng)站服務(wù)器的網(wǎng)頁已經(jīng)更新,這時緩存會要求原服務(wù)器驗證緩存中的內(nèi)容,要么更新內(nèi)容,要么返回“未修改”的消息;其二,緩存的內(nèi)容是新的,即與原網(wǎng)站的內(nèi)容保持同步,此時稱為緩存命中,這時緩存會立即將已保存的內(nèi)容送給客戶端。
  3.代理緩存的策略   當(dāng)原服務(wù)器的文件修改或被刪除后,緩存又如何知道它保存的拷貝已經(jīng)作廢呢?HTTP協(xié)議為緩存服務(wù)提供了基本的支持,它使緩存能向原服務(wù)器查詢,某個文件是否更改,如果緩存的拷貝過時則進(jìn)行有條件下載。僅當(dāng)原服務(wù)器文件超過指定的日期時,才會發(fā)出新的文件。
    1.緩存的類型
  網(wǎng)絡(luò)緩存可以在客戶端,也可以在網(wǎng)絡(luò)上,由此我們將緩存分為兩類:瀏覽器緩存和代理緩存。   
  傳統(tǒng)的解決辦法是建立鏡像服務(wù)器來達(dá)到縮短距離的目的。但這個辦法存在很大的不足,對于某個站點而言,不可能在離每個用戶群較近的地方都建立鏡像站點,若對大多數(shù)網(wǎng)站都用這樣的辦法就更不經(jīng)濟,同時管理和維護(hù)鏡像站點是一項非常困難的工作。

 
  代理處于客戶端與網(wǎng)站服務(wù)器之間,在某些情況下,這種連接是不允許的,如網(wǎng)站在防火墻內(nèi),這時客戶端必須與代理建立TCP連接,然后由代理建立與網(wǎng)站服務(wù)器的TCP連接。代理在服務(wù)器和客戶端之間起到了數(shù)據(jù)接力的作用。代理發(fā)出的HTTP請求與一般的HTTP請求有細(xì)小的不同,主要在于它包含了完整的URL,企業(yè)網(wǎng)站建設(shè),而不只是URL的路徑。

  但是這些詢問操作對網(wǎng)絡(luò)服務(wù)器造成的負(fù)載幾乎和獲取該文件差不多,因此不可能在客戶端向緩存發(fā)起請求時都執(zhí)行這樣的操作。HTTP協(xié)議使得服務(wù)器可以有選擇地為每個文檔指定生存時間,即清楚地指出某個文件的有效生命周期,生存時間很短即意味著“不要對其緩存”。拷貝的保留時間可以是固定的,也可以是通過這個文件的大小、來源、生存時間或內(nèi)容計算出來的。

  2.代理緩存的工作原理   當(dāng)代理緩存收到客戶端的請求時,它首先檢查所請求的內(nèi)容是否已經(jīng)被緩存。如果沒有找到,緩存必須以客戶端的名義轉(zhuǎn)發(fā)請求,并在收到服務(wù)器發(fā)出的文件時,將它以一定的形式保存在本地硬盤,并將其發(fā)送給客戶端。
  代理緩存則是一種獨立的應(yīng)用層網(wǎng)絡(luò)服務(wù),它更像E-mail、Web、DNS等服務(wù)。許多用戶不僅可以共享緩存,而且可以同時訪問緩存中的內(nèi)容。企業(yè)級代理緩存一般需要配置高端的處理器和存儲系統(tǒng),采用專用的軟件,論壇門戶網(wǎng)站建設(shè),要求的硬盤空間在5MB到50GB左右,內(nèi)存為64MB到512MB。

  在客戶端的請求沒有命中時,反而增加了緩存存儲和轉(zhuǎn)發(fā)的處理時間。在這種情況下,代理緩存是否仍有意義呢?實際上,代理緩存能夠同時與網(wǎng)站服務(wù)器建立多個并發(fā)的TCP/IP連接,并行獲取網(wǎng)站上的內(nèi)容。緩存的存在從整體上降低了對網(wǎng)站訪問的次數(shù),也就降低了單位時間內(nèi)服務(wù)器端的排隊數(shù)目,因而這時并發(fā)連接的排隊延時要小得多。優(yōu)秀的緩存甚至能實現(xiàn)對網(wǎng)頁內(nèi)相關(guān)鏈接內(nèi)容的預(yù)取以加快連接的速度。
       幾乎目前所有的瀏覽器都有一個內(nèi)置的緩存,它們通常利用客戶端本地的內(nèi)存和硬盤來完成緩存工作,同時允許用戶對緩存的內(nèi)容大小作控制。瀏覽器緩存是網(wǎng)絡(luò)緩存的一個極端的情況,因為緩存設(shè)在客戶機本地。通常一個客戶端只有一個用戶或幾個共享計算機用戶,瀏覽器緩存要求的硬盤空間通常在5MB到50MB的范圍內(nèi)。但是瀏覽器緩存在用戶之間難以共享,不同客戶端的緩存無法實現(xiàn)交流,企業(yè)網(wǎng)站建設(shè),因而緩存的內(nèi)容與效果相當(dāng)有限。

  網(wǎng)絡(luò)緩存是一種降低Internet流量和提高終端用戶響應(yīng)時間的新興網(wǎng)絡(luò)技術(shù)。它的觀念來自于計算機和網(wǎng)絡(luò)的其他領(lǐng)域,如目前流行的Intel架構(gòu)的CPU中就存在緩存,用于提高內(nèi)存存取的速度;各種操作系統(tǒng)在進(jìn)行磁盤存取時也會利用緩存來提高速度;分布式文件系統(tǒng)通常也通過緩存來提高客戶機和服務(wù)器之間的速度。
 

        既然影響網(wǎng)絡(luò)速度的原因是由距離和光速引起,那么加速Web訪問的唯一途徑就是縮短客戶端與網(wǎng)站之間的距離。通過將用戶頻繁訪問的頁面和對象存放在離用戶更近的地方,才能減少光速引入的延時,同時由于減少了路由中的環(huán)節(jié),也相應(yīng)地減少了路由器、防火墻和代理等引入的延時。

x

在線咨詢

微信客服

售后技術(shù)

QQ咨詢