2011-10-19 53 views
0

有谁知道是否可以从数据库中缓存图像?将过期标题添加到数据库中的图像

我知道在Action上面有一个OutputCache属性。然后,您可以将VaryByParam设置为数据库中图像的ID。 但这只会将图像保存在服务器上,而不是客户端上?

我一直希望呃是某个图像的到期标题。你可以添加到图像?这样,客户端负责对服务器的请求。这节省了一个请求到服务器...

如果我错了,请纠正我,因为我是新的这种类型(OutputCache和Expiration Headers)的缓存。

感谢

回答

0

输出缓存影响客户端的缓存,以及因此这实际上会为你工作正常。 查看缓存我注意到这里:在该线程 Disable browser cache for entire ASP.NET website

有人认为输出缓存只是在服务器端,以及,但快速测试可以明确的告诉你。这并不意味着不存在其限于服务器的情况(例如按键变化)。我会有一个操作方法负责只提供这些文件。该方法不需要按键缓存,只需将您的持续时间改为一分钟,然后观察您的标题在Fiddler中进行验证即可。