2008-11-03 77 views
6

這實際上有兩個問題,首先,瀏覽器默認是在客戶端緩存圖像,還是服務器不得不表​​明它們可以被緩存?ASP.Net客戶端圖像緩存

其次,鑑於我沒有訪問IIS,我可以在ASP應用程序中做些什麼來改進客戶端圖像的緩存。

回答

1

Here是一個有用的鏈接

你自己生成的圖像,或者是他們的靜態文件

+0

他們是靜態圖像。 – tpower 2008-11-03 20:48:54

2

編寫良好的瀏覽器將使用與圖像相關聯的HTTP標頭來確定圖像是否應該緩存以及應該緩存多長時間。

查看HTTP 1.1 specification中的Cache-Control,Pragma和Expires標頭。

0

這實際上有兩個問題,第一,瀏覽器默認是在客戶端默認緩存圖像,還是服務器不得不表​​明它們可以被緩存?

瀏覽器緩存他們被允許的內容。您可以在IIS中全局設置這些標題,但幾乎可以始終在應用程序中覆蓋它們。除非某些ssl加速器或防火牆覆蓋它們。

其次,鑑於我沒有訪問IIS,我可以在ASP應用程序中執行哪些操作來改善客戶端圖像的緩存。

看看周圍的System.Web.HttpContext.Current.Response.Cache

+0

服務器端緩存不是System.Web.HttpContext.Current.Response.Cache嗎? – tpower 2008-11-03 20:48:12