シンプルなNode.jsアプリがあります。ユーザープロファイルを作成し、各ユーザーが複数の画像をアップロードできます。画像はRackspaceCloudfilesにアップロードされます。
現在、Rackitモジュールを使用しています。
現在の動作方法:
Rackitにファイルを渡します。ファイルはRackspaceCloudfilesにアップロードされ、CDN URLをその画像に返します(画像名はrackitによってハッシュされています)(urlは次のようになります):
http://c15142174.r14.ca2.rackcdn。 com / Y20h30Jd918aHV3pKROzejdq
Rackitは現在、すべての画像を1つのコンテナに保存しています。
私の質問は次のとおりです
。1)各ユーザーの画像を別々のコンテナーに保存する必要がありますか(プライバシー、セキュリティ、および1人のユーザーが別のユーザーを消去できないようにするため)?
2)上記のURL参照をデータベースに保存し、将来そのように参照するだけで十分でしょうか?このURLが変わらないことを期待できますか?
3)ユーザーの画像の前に、画像を特定のユーザーに関連付けるユーザー名またはハッシュを付ける方が理にかなっていますか?
ベストプラクティスのアプローチは何ですか?
ありがとうございました