<分区>
我有大约 600 个静态图像需要存储并用于我的 Web 应用程序,我想知道我有哪些选项可以用于此应用程序。
典型的程序是什么? 我有哪些选择,每种选择的优缺点是什么?
提前致谢。
<分区>
我有大约 600 个静态图像需要存储并用于我的 Web 应用程序,我想知道我有哪些选项可以用于此应用程序。
典型的程序是什么? 我有哪些选择,每种选择的优缺点是什么?
提前致谢。
最佳答案
您应该将要从站点提供的静态资源存储在 wwwroot
文件夹下的某处。我建议将它们放在 images
子文件夹中,但您可以使用适合您的任何组织。使用内容交付网络 (CDN) 来提供静态资源(包括脚本、样式表和图像)是值得的,原因有很多,在这种情况下,您可能希望将图像存储在那里。例如,Amazon CloudFront 是一种廉价的 CDN 服务,您可以将其用于此目的。这将加快您的页面加载时间,因为图像将与您网站的 Assets 并行加载,它将减少服务器上的负载,并且 CDN 服务器将在地理位置靠近客户端的边缘服务器上托管图像(因此客户端在与从您的服务器加载文件相比,世界的另一端从您的服务器获取文件的速度更快。
总的来说,这不是一个 ASP.NET Core 问题,而是一个一般的网站问题。 ASP.NET Core 将提供静态资源(只要您安装了静态文件中间件),但除此之外与它没有太多关系。只需将文件放在 wwwroot
下即可,除非您认为值得使用 CDN。
关于image - 将图像存储在文件系统、数据库或 blob 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42937093/
相关文章:
.net - ASP.NET Core 2 Web API AWS .NET SDK S3 访问被拒绝
ios - 如何使用 NSURLIsExcludedFromBackupKey 或 kCFURLIsExcludedFromBackupKey?
ruby - 使用 Heroku 存储和处理大型 XML 文件?
javascript - PHP - Dropzone 不适用于服务器但适用于本地主机
asp.net-core - Code First 中的 Identity 和 Mysql - 指定的键太长;最大 key 长度为 1000 字节