有人知道是否可以从数据库缓存图像?
我知道Action上面有一个OutputCache属性。然后,您可以将VaryByParam设置为数据库中图像的id。 但这只会将图像保存在服务器而不是客户端上吗?
我希望呃是某个图像的过期标题。你能把它添加到图像中吗?这样,客户端负责向服务器发出请求。这会将请求保存到服务器......
如果我错了,请更正我,因为我是这种新的缓存(OutputCache和Expiration Headers)。
由于
答案 0 :(得分:0)
输出缓存也会影响客户端的缓存,因此这对您来说确实有效。 请参阅我在此处缓存的说明: Disable browser cache for entire ASP.NET website
该线程上有人认为输出缓存仅在服务器端,但快速测试可以告诉您。这并不意味着没有其中仅限于服务器的场景(例如按键变化)。我会有一个动作方法负责只提供这些文件。该方法不需要按密钥缓存,只需将持续时间更改为一分钟,然后在Fiddler中查看标题以进行验证。