Asp.net mvc 将expire头添加到数据库中的图像

Asp.net mvc 将expire头添加到数据库中的图像,asp.net-mvc,asp.net-mvc-3,caching,http-headers,outputcache,Asp.net Mvc,Asp.net Mvc 3,Caching,Http Headers,Outputcache,有人知道是否可以缓存数据库中的图像吗 我知道上面的操作有一个OutputCache属性。然后可以将VaryByParam设置为数据库中图像的id。 但这只会将映像保存在服务器上而不是客户端上,对吗 我希望er可以作为图像的过期标题。你能把它添加到图像中吗?这样,客户机负责向服务器发出请求。这会将请求保存到服务器 如果我错了,请纠正我,因为我是这种缓存(OutputCache和Expiration标头)的新手 谢谢输出缓存也会影响客户端的缓存,因此这实际上对您来说是可行的。 请参见我在此处关于缓存

有人知道是否可以缓存数据库中的图像吗

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

我希望er可以作为图像的过期标题。你能把它添加到图像中吗?这样,客户机负责向服务器发出请求。这会将请求保存到服务器

如果我错了,请纠正我,因为我是这种缓存(OutputCache和Expiration标头)的新手


谢谢

输出缓存也会影响客户端的缓存,因此这实际上对您来说是可行的。 请参见我在此处关于缓存的说明:

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