使用ASP.Net进行客户端图像缓存

时间:2008-11-03 20:11:13

标签: asp.net caching image

这实际上是两个问题,首先,浏览器通常默认情况下会在客户端缓存图像,还是服务器必须指示它们可以缓存?

其次,鉴于我无法访问IIS,我可以在ASP应用程序中做些什么来改善客户端图像缓存。

4 个答案:

答案 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中查看