5 3 儲存資源的快取

2021-07-25 17:23:12 字數 727 閱讀 1931

快取:

快取是指**伺服器或客戶端本地磁碟內儲存的資源副本。利用快取可減少對源伺服器的訪問,因此也就節省了通訊流量和通訊時間。

快取伺服器:

快取伺服器是**伺服器的一種,並歸類在快取**型別中。 換句話說,當****從伺服器返回的響應時,**伺服器將會儲存乙份資源的副本,如果下次客戶端請求的資源已經被快取則直接由快取伺服器返回給客戶端。

快取伺服器的優勢在於利用快取可避免多次從源伺服器**資源。因此客戶端可就近從快取伺服器上獲取資源,而源伺服器也不必多次處理相同的請求了。

1.快取的有效期限:

即便快取伺服器內有快取,也不能保證每次都會返回對同資源的請求。因為這關係到被快取資源的有效性問題。也就是說,當遇上源伺服器上的資源更新時,如果還是使用不變的快取,那就會演變成返回更新前的舊資源了。

所以,即使存在快取,也會因為客戶端的要求,快取的有效期等因素,向原伺服器確認資源的有效性。若判斷快取失效,快取伺服器將會再次從源伺服器上獲取新資源。

2.客戶端的快取:

快取不僅可以存在於快取伺服器內,還可以存在客戶端瀏覽器中。例如:ie瀏覽器把客戶端快取稱為臨時網路檔案。

瀏覽器快取如果有效,就不必再向伺服器請求相同的資源了,可以直接從本地磁碟內讀取。 和快取伺服器相同的一點是,當判定快取過期後,會向源伺服器再次請求新資源。

遊戲資源快取ResourceCache

資源快取記憶體的原理與其它記憶體快取記憶體的工作原理是相似的。在遊戲的狀態轉換過程中,有些資料是剛才使用過的,那麼直接從資源快取記憶體中載入即可。例如,rpg 遊戲中主角從大地圖進入乙個房間,探索一番後主角退出房間,此時只要直接從快取中載入大地圖資料即可,節省了從硬碟載入資料的時間,要知道從硬碟載入...

Nginx的靜態資源快取配置

nginx靜態資源快取 問題的產生 每個頁面都會映入css js等靜態資源檔案 解決的問題 避免每次請求,伺服器都會處理靜態資源 css,js,所帶來的壓力 解決步驟 修改nginx.conf的相關配置 1.在http中做全域性配置 臨時資料夾,用於存放暫時存放檔案 proxy time path ...

遊戲中的資源管理 資源快取記憶體

1.什麼是資源快取記憶體 資源快取記憶體的原理與其它記憶體快取記憶體的工作原理是相似的。在遊戲的狀態轉換過程中,有些資料是剛才使用過的,那麼直接從資源快取記憶體中載入即可。例如,rpg 遊戲中主角從大地圖進入乙個房間,探索一番後主角退出房間,此時只要直接從快取中載入大地圖資料即可,節省了從硬碟載入資...