我正在为客户端实现某种图像验证码,并且我的客户端要求在每次挑战尝试时使用不同的URL提供图像。我的网络服务器是Django,我目前在本地使用nginx提供图像,但我打算在S3上托管图像。这样做的最佳方法是什么?我可以:
使用Django声明一个python视图,该视图将从最初托管的位置下载图像并以随机名称提供它;(在质询尝试实例下保存的名称)。
在初始化质询时,使用Django调用文件系统或调用Amazon API将文件复制到随机名称,然后在解决与之相关的质询触发后删除该文件那个形象。
我问的原因是因为Django在提供静态数据方面效率不高。
还有其他想法吗?