我的项目需要为每个使用我们应用程序的用户生成QR代码。最初我以为我会生成QR码,该码将在图像中编码UserID,QR图像将存储在数据库表列中。存储的QR图像将显示给用户,他可以在需要时打印。但后来我发现,每次我都可以为用户生成QR码并向他显示(因为UserID永远不会改变),而不是从数据库生成,保存和检索它。什么是最佳实践???
有人遇到过这种情况吗?我认为没有必要将QR码图像文件存储在数据库中,而是我可以动态生成它并将其显示给用户。但我仍然希望根据他们的经验从人们那里获得一些指导或想法。
答案 0 :(得分:2)
我想说每次都会生成它。图像文件占用了大量空间,它只是用户标识的另一种表示形式,基本上是重复数据。