在 .Net Core MVC 上显示图像的有效方法?

Efficient way to display an image on .Net Core MVC?

您认为显示图像的最有效方式是什么?现在我正在使用 Base64 来显示图像。但我正在尝试构建一个社交媒体应用程序(以测试我的技能),您可以像 facebook 一样 post 图像。我认为使用我当前尝试加载图像的 posts 的方法性能会很差。我没有存储图像 wwwroot.

        postDto.ImageUrl = $"data:image/{Path.GetExtension(postDto.FilePath)};base64,{Convert.ToBase64String(bytes)}";

我认为行业标准是部署 CDN 来处理图像的存储和服务。任何像 Nginx 和 Apache2 这样的网络服务器都可以胜任这项工作。你应该可以直接加载CDN的URL而不需要将它们转换为base64。