这实际上是两个问题,首先,浏览器通常默认情况下会在客户端缓存图像,还是服务器必须指示它们可以缓存?
其次,鉴于我无法访问IIS,我可以在ASP应用程序中做些什么来改善客户端图像缓存。
答案 0 :(得分:2)
我没有使用过这个,但你可能有兴趣看看caching images in asp.net
答案 1 :(得分:2)
编写良好的浏览器将使用与图像关联的HTTP标头来确定是否应缓存图像以及缓存的时间长度。
查看HTTP 1.1 specification中的Cache-Control,Pragma和Expires标题。
答案 2 :(得分:1)
Here是一个有用的链接
您是自己生成图像,还是静态文件
答案 3 :(得分:0)
这实际上是两个问题,首先,浏览器通常默认情况下会在客户端缓存图像,还是服务器必须指示它们可以缓存?
浏览器缓存允许的内容。您可以在IIS中全局设置这些标头,但几乎总是可以在应用程序中覆盖它们。除非一些ssl加速器或防火墙覆盖它们..
其次,鉴于我无法访问IIS,我可以在ASP应用程序中做些什么来改善客户端图像缓存。
在System.Web.HttpContext.Current.Response.Cache中查看