需要有关如何使用 C# 在 Azure 上高效生成和流式传输图像的一些灵感



>我遇到需要按照以下方法向最终用户显示图像的情况。

当用户从 URL 请求图像时,C# 代码隐藏应首先在 Azure blob/cdn 中查找图像是否存在。如果映像存在且不到x天,则应以最有效的方式将映像传递给最终用户(最好不要花费太多资源(内存和CPU(将其传递给用户。

如果映像不存在或超过一周,将根据用户请求的 URL 中提供的参数生成映像,然后将其存储在 blob/cdn 上并显示给最终用户。

我的问题是,我在 azure 上以最有效的方式如何同时生成大量图像,并能够从 cdn 传递数据,同时仍然能够首先检查它是否太"旧"并且需要重新生成,或者它不存在并且需要在显示给用户之前生成。由于我通过 c# 代码传递图像的第二个将失去 cdn 的优势。

有很多方法可以在 Azure 上执行操作。需要浏览广泛的 Azure 文档,并确定最适合你需求的内容。

如果你想让某些东西快速工作,Azure blob 可以直接提供给客户端(直接提供给他们的浏览器( - 请参阅文档请记住匿名访问不安全。

最新更新