IIS在asp.net網站上設置了「輸出緩存」功能。我想知道與我們的瀏覽器進行緩存相比,這種緩存有什麼好處。 我想知道,因爲如果我們的瀏覽器有權緩存內容(如js/css/image),爲什麼.net會實現輸出緩存等功能?輸出緩存的好處與瀏覽器的緩存相比
回答
用於多個用戶想起來,let's說100
沒有輸出緩存IIS將必須處理和因此在處理頁面100次生成的頁面爲每個用戶請求。
使用輸出緩存IIS必須處理頁面一次(對於第一個用戶請求它),然後將其緩存併爲其他99個用戶返回相同的版本。
謝謝..它清除了我的困惑.. – vugtis 2012-02-22 15:24:41
試想一個頁面,需要大量的服務器端資源的創造 - 也許數據庫調用,重計算等
如果一個用戶請求該網頁,並且它被瀏覽器緩存,那麼下一次該用戶請求相同的頁面時,它將已經在他們的機器上 - 所以它不必由服務器生成或再次通過網絡傳輸。
接下來,想象第二個用戶請求相同的頁面。頁面的副本被第一個用戶的瀏覽器緩存的事實並沒有幫助。如果沒有輸出緩存,服務器將需要重新執行那些耗時的操作來生成頁面。
如果頁面使用了輸出緩存,那麼第一次創建的結果將被存儲在服務器的內存中,因此可以發送緩存結果來響應後續請求 - 這樣可以節省時間和服務器 - 邊資源。
謝謝..它清除了我的困惑.. – vugtis 2012-02-22 15:24:49
- 1. 緩存。瀏覽器VS Rails的緩存
- 2. 瀏覽器緩存或磁盤緩存?
- 3. Nginx的瀏覽器緩存與別名
- 4. 瀏覽器緩存 - 不理解緩存相關頭文件
- 5. 如何處理瀏覽器緩存?
- 6. 槓桿瀏覽器緩存
- 7. 控制瀏覽器緩存
- 8. 利用瀏覽器緩存
- 9. 槓桿瀏覽器緩存
- 10. CSS瀏覽器緩存
- 11. 瀏覽器臨時緩存
- 12. 操作瀏覽器緩存
- 13. 寫入瀏覽器緩存
- 14. History.go和瀏覽器緩存
- 15. 槓桿瀏覽器緩存
- 16. 瀏覽器緩存HTML
- 17. 瀏覽器緩存問題
- 18. 谷歌瀏覽器緩存
- 19. 管理瀏覽器緩存
- 20. 禁用瀏覽器緩存
- 21. 避免瀏覽器緩存
- 22. wro4j和瀏覽器緩存
- 23. 利用瀏覽器緩存與PHP?
- 24. 爲什麼?輸出緩存自動禁用瀏覽器緩存在IIS 7.5
- 25. 緩慢的瀏覽器緩存與jQuery /阿賈克斯調用
- 26. nginx的緩存片逐片和瀏覽器緩存
- 27. 當瀏覽器存儲緩存項
- 28. 內聯緩存的好處
- 29. 帶有瀏覽器緩存的UpdatePanel
- 30. codeigniter中的瀏覽器緩存問題
因爲Web請求將具有控制標頭。並輸出緩存將注入像「緩存控制:私人,最大年齡= 31536000」 – naveen 2012-02-22 04:50:39