我正在构建一个Django应用程序,它包含了允许用户上传照片和查看其他用户照片的功能。每一张照片都可以是所有用户可以查看的公共照片,也可以是只能由一组选定的其他用户查看的私有照片。存储与照片相关的数字(即“指数”)的最佳方法是什么?通过将它们存储在Unix文件中还是将它们存储在通过Django ArrayField类型访问的PostgreSQL数组字段中,我会获得更好的性能和可伸缩性吗?这些指控只会在用户上传照片时才会被写入,但当其他用户正在查看某人的照片时,它们会被频繁地读取。
以下是两个更详细的选项:
如果用户"smith“上传两张公开照片和一张私人照片,他们将拥有以下名称:
sm
我有一个在网络和移动平台上运行的应用程序,它的用户可以使用该应用程序上传照片。我需要一个web服务来处理上传和显示web和移动应用程序上的图像。
使用ASP.NET Web API作为图像服务并在其上发出上传照片的POST请求是不是一个好主意?这种方法的优点和缺点是什么?对这样的服务使用ASP.NET Web API开销吗?
我正在迁移一个公共网站,使其脱离ASP.NET会员资格。到目前为止,我的计划是将SQL与实体框架和ASP.NET提供者一起使用。然而,在做这项工作之前,我正在考虑其他选择,包括用于身份验证管理的Azure Active Directory。与ASP.NET Identity相比,使用Azure AD的优缺点是什么?