2008-11-03 121 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