快取概念(一)

2021-09-13 03:16:34 字數 563 閱讀 1846

一般情況下,乙個**或者乙個應用,它的一般形式是:瀏覽器請求應用伺服器,應用伺服器做一堆計算後再請求資料庫,資料庫收到請求後再作一堆計算後把資料返回給應用伺服器,應用伺服器再作一堆計算後把資料返回給瀏覽器。這個是乙個標準流程.但是隨著互連網的普及,上網的人越來越多,網上的資訊量也越來越多,一般的劃分方法是從技術上劃分,可以分成幾種:記憶體,硬碟檔案,資料庫。

其中cookie是儲存在客戶端的一組資料,主要用來儲存使用者名稱等個人資訊。

session則儲存對話資訊,用最頻繁;

1、最大的區別是cache是伺服器端的快取,是所有使用者都可以訪問和共享的,而session只能依靠定義的快取時間來判斷快取資料是否有效。

2、即使應用程式終止,只要cache.add方法中定義的快取時間未過期,下次開啟應用程式時,快取的資料依然存在。而session快取只是存在於一次會話中,會話結束後,資料也就失效了。

3、session容易丟失,導致資料的不確定性,而cache不會出現這種情況。

4、由於session是每次會話就被載入,所以不適宜存放大量資訊,否則會導致伺服器的效能降低。而cache則主要用來儲存大容量資訊,如資料庫中的多個表

基本快取概念

1 客戶端快取 標籤,這是進行頁面快取最基本的方法。1 2 傳送到瀏覽器的html頁面中的meta標籤告訴瀏覽器頁面的快取時間以及是否啟用快取等,programa no cache內容並不是保證,但大多數瀏覽器都遵從這個約定。更好的方法是使用header函式,傳送http頭。1 2header ex...

快取的概念

許多人認為,快取 是記憶體的一部分 許多技術文章都是這樣教授的 但是還是有很多人不知道快取在什麼地方,快取是做什麼用的 其實,快取是cpu的一部分,它存在於cpu中 cpu訪問資料的速度非常的快,一秒鐘能夠訪問 處理十億條指令和資料 術語 cpu主頻1g 而記憶體就慢很多,快的記憶體能夠達到幾十兆就...

快取的概念

網上整理的資料1 快取的概念 許多人認為,快取 是記憶體的一部分 許多技術文章都是這樣教授的 但是還是有很多人不知道快取在什麼地方,快取是做什麼用的 其實,快取是cpu的一部分,它存在於cpu中 cpu訪問資料的速度非常的快,一秒鐘能夠訪問 處理十億條指令和資料 術語 cpu主頻1g 而記憶體就慢很...