C 本地快取

2021-09-25 10:56:32 字數 1111 閱讀 2025

1. 什麼是快取?

快取就是資料交換的緩衝區(又稱作cache),當某一硬體要讀取資料時,會首先從快取中查詢需要的資料,找到了則直接執行,找不到的話則從記憶體中查詢。由於快取的執行速度比記憶體快得多,故快取的作用就是幫助硬體更快地執行。

因為快取往往使用的是ram(斷電即掉的非永久性儲存),所以在用完後還是會把檔案送到硬碟等儲存器裡永久儲存。電腦裡最大的快取就是記憶體條了,最快的是cpu上鑲的l1和l2快取,顯示卡的視訊記憶體是給顯示卡運算晶元用的快取,硬碟上也有16m或者32m的快取。

其實,快取是cpu的一部分,它存在於cpu中

cpu訪問資料的速度非常的快,一秒鐘能夠訪問、處理十億條指令和資料(術語:cpu主頻1g),而記憶體就慢很多,快的記憶體能夠達到幾十兆就不錯了,可見兩者的速度差異是多麼的大

快取是為了解決cpu速度和記憶體速度的速度差異問題

記憶體中被cpu訪問最頻繁的資料和指令被複製入cpu中的快取,這樣cpu就可以不經常到象「蝸牛」一樣慢的記憶體中去取資料了,cpu只要到快取中去取就行了,而快取的速度要比記憶體快很多

2. 本地快取的作用?

快取主要是為了提高資料的讀取速度。因為伺服器和應用客戶端之間存在著流量的瓶頸,所以讀取大容量資料時,使用快取來直接為客戶端服務,可以減少客戶端與伺服器端的資料互動,從而大大提高程式的效能。

1.減少io操作,提高讀取速度,提高效能,減輕伺服器壓力。

3. 本地快取的**及方法

獲取:

設定:

移除:

清空:

前端快取之本地快取

之前說了http快取,今天說說本地快取。本地快取也是平時開發過程經常用的。本地快取就簡單多了,我們常用的有三個 cookie localstorage sessionstorage。cookie 一般用來儲存使用者資訊,每次請求的時候內容都會自動被傳遞給伺服器。不同瀏覽器對於cookie的大小並不統...

本地快取localstorage

cookie,localstorage,sessionstorage都可以實現客戶端儲存,三者的區別有哪些了?cookie作為最早期的被設計web瀏覽器儲存少量資料,從底層看,它是作為http協議的一種擴充套件實現。cookie資料會自動在web瀏覽器和web伺服器之間傳輸資料。cookie有效期 ...

CocoaPods 刪除本地快取

使用cocoapods的時候,當cocoapods更新到新的版本的時候,pod install 會報此cocoapods沒有滿足的版本,要求更新cocoapods,應該是本地快取的問題,在這裡記錄一下解決辦法,方便以後查詢。移除本地master sudo rm fr cocoapods repos ...