Asp.net 将图像上载到服务器的最佳方式是什么?是否保存在数据库或服务器文件夹中?

Asp.net 将图像上载到服务器的最佳方式是什么?是否保存在数据库或服务器文件夹中?,asp.net,browser-cache,Asp.net,Browser Cache,问题在于浏览器的缓存方法,它们只能缓存具有服务器修补程序的图像,如下所示: 另一方面,如果我们将图像保存在SQl server中,我们对图像及其其他信息有更多的控制(删除、更新、搜索等)和维护能力。但每次我从数据库访问它时,浏览器都会下载。 是否有一种方法可以缓存从数据库(asp-c#)加载的图像?为什么不能两者都缓存?您可以在数据库中保存路径引用(以及有关图像的一些其他有用信息,如标记、大小等) 然后你可以为你的图像(更新/搜索/删除)和使用一个控制器 如果您这样做,图像仍会被浏览器缓存谢谢,

问题在于浏览器的缓存方法,它们只能缓存具有服务器修补程序的图像,如下所示:

另一方面,如果我们将图像保存在SQl server中,我们对图像及其其他信息有更多的控制(删除、更新、搜索等)和维护能力。但每次我从数据库访问它时,浏览器都会下载。
是否有一种方法可以缓存从数据库(asp-c#)加载的图像?为什么不能两者都缓存?您可以在数据库中保存路径引用(以及有关图像的一些其他有用信息,如标记、大小等)

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


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

谢谢,回答得不错。但我想把数据库中的所有信息作为一个完整的包保存起来。很容易当主机将更改或编辑网站地图(架构)。我仍然在寻找一种方法,用缓存功能将所有信息保存在数据库中。