我不知道我的个人项目开发进一步发展如何组织用户上传到AWS S3 / GCE云存储的文件(图像,视频,音频文件),我习惯看到这些类型的以下网址;
Facebook fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-xft1/v/t1.0-9/11873531_1015...750483_5263546700711467249_n.jpg?oh=b3f06f7e...b7ebf7&oe=56392950&__gda__=1446569890_628...c7765669456
Tumblr 36.media.tumblr.com/686b47...e93fa09c2478/tumblr_nt7lnyP3ld1rqbl96o1_500.png
Twitter pbs.twimg.com/media/CMimixsV...AcZeM.jpg
这些随机字符是否具有某种含义?或者他们只是“UUIDs”?使用中是否存在性能/组织问题,例如下面的这种URL?
content.socialnetworkX.com/userY/post/customName_dinosaurs.jpg
编辑:请注意我正在考虑数百万个文件。
答案 0 :(得分:4)
对于S3,请参阅Performance Considerations页面,其中涉及对象命名。具体来说,如果您计划以高速率上传对象,则应避免按顺序命名对象,因为它们可能成为瓶颈。
Google云端存储没有此性能瓶颈。请参阅this answer。