服務器緩存

業務服務器緩存

業務服務器緩存是將動態頁面直接生成靜態的頁面放在服務器上的硬盤裏,用戶調取相同頁面時,靜態頁面將直接下載到客戶端,不再需要通過程序的運行和數據庫的訪問,大大節約了服務器的負載。

每次訪問頁面時,會檢測相應的緩存頁面是否存在,若不存在,則連接數據庫得到數據渲染頁面並生成緩存頁面文件,這樣下次訪問的頁面文件就能發揮作用了。

舉一個小例子:

用戶A訪問a頁面,服務器解析a頁面返回給用戶A,同時在服務器內存上做一個映射,把a頁面緩存在服務器的硬盤上。用戶B訪問a頁面,服務器直接根據內存上的映射找到相應的頁面緩存,直接返回給用戶B。這樣做減少了服務器對同以頁面的重複解析。

代理服務器緩存

代理服務器是客戶端和業務服務器之間的中間服務器,客戶端先向這個中間服務器發起請求,經過處理後,再將請求轉發到業務服務器。代理服務器緩存的運作原理跟瀏覽器的運作原理差不多,只是規模更大。可以把它理解爲一個共享緩存,不只爲一個用戶服務,一般爲大量用戶提供服務,因此在減少相應時間和帶寬使用方面很有效,同一個緩存數據會被重複使用多次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章