【发布时间】:2013-03-20 18:55:24
【问题描述】:
在 MVC 4 / SQL 2012 / Entity Framework 5 应用程序中,我将所有文件上传到数据库中的单个表中。
然后我有一个动作 Get in a FileController 如下:
public partial class FileController : Controller {
public virtual ActionResult Get(Guid key) {
// Get file from database and return File
}
}
在 MVC 中,对于这些文件,我有什么可用的缓存策略?
我应该使用 ETags 吗?怎么样?
有人可以帮我解决这个问题吗?
谢谢,
米格尔
【问题讨论】:
-
“对于这些文件”?您能否更具体并解释更多以便更好地理解。
-
基本上,当我访问 File/Get/c7eb1f1c-7cbe-46ed-8ace-05cdaa1bc46c 时,我将从数据库中加载 ID = c7eb1f1c-7cbe-46ed-8ace-05cdaa1bc46c 的文件并返回它。因此,当我说“针对这些文件”时,我的意思是针对此操作返回的所有文件。这是你问的吗?
标签: asp.net-mvc