【发布时间】:2010-09-20 13:27:10
【问题描述】:
这真的是两个问题,第一,浏览器一般是默认在客户端缓存图片还是服务器必须注明可以缓存?
其次,鉴于我无法访问 IIS,我可以在 ASP 应用程序中做些什么来改进客户端的图像缓存。
【问题讨论】:
这真的是两个问题,第一,浏览器一般是默认在客户端缓存图片还是服务器必须注明可以缓存?
其次,鉴于我无法访问 IIS,我可以在 ASP 应用程序中做些什么来改进客户端的图像缓存。
【问题讨论】:
这真的是两个问题,第一,浏览器一般是默认在客户端缓存图片还是服务器必须注明可以缓存?
浏览器缓存他们被允许的内容。您可以在 IIS 中全局设置这些标头,但您几乎总是可以在应用程序中覆盖它们。除非某些 ssl 加速器或防火墙覆盖它们..
其次,鉴于我无法访问 IIS,我可以在 ASP 应用程序中做些什么来改进客户端的图像缓存。
只需在 System.Web.HttpContext.Current.Response.Cache 中查看
【讨论】:
编写良好的浏览器会使用与图像关联的 HTTP 标头来确定是否应缓存该图像以及应缓存多长时间。
查看HTTP 1.1 specification 中的 Cache-Control、Pragma 和 Expires 标头。
【讨论】:
Here 是一个有用的链接
你是自己生成图片,还是静态文件
【讨论】:
我没用过这个,但你可能有兴趣看看caching images in asp.net
【讨论】: