将图像上传到服务器的最佳方法是什么?保存在数据库或服务器文件夹中?

时间:2014-06-23 23:42:36

标签: asp.net browser-cache

问题是浏览器的缓存方法,它们只能缓存具有服务器补丁的图像,如下所示:http://cdn.sstatic.net/stackexchange/img/logos/se/se-logo.png

另一方面,如果我们在SQl-server中保存图像,我们对图像及其他信息有更多的控制(删除,更新,搜索,...)和维护能力。但是每次我从数据库访问它时都会下载浏览器。 有没有办法缓存从数据库加载的图像(asp-c#)?

1 个答案:

答案 0 :(得分:1)

为什么不两者兼而有之?您可以在数据库中保存路径引用(以及有关图像的其他一些有用信息,如标签,大小等)。

然后你可以为你的图像设置一个控制器(更新/搜索/删除)并使用。

如果您这样做,图像仍会被浏览器缓存