2

我想知道他们持有的大型社交网络文件夹结构背后的基本原理。我正在为一个较小的社交应用程序创建一个 API,其端点类似于以下内容:

https://api.example.com/v1/users/<id>
https://api.example.com/v1/users/<id>/posts/<post_id>

用户可以通过PUT调用上传个人资料图片:

https://api.example.com/v1/users/<id>/images

现在图像通过 nginx 提供,例如,您可以通过以下方式访问配置文件图像:

https://cdn.example.com/images/user/<id>/profile/<imagename>.jpg

所以我想知道为什么 Facebook、Twitter、Instagram 和所有这些人都有类似于这种胡言乱语的结构:

https://fbcdn-photos-d-a.akamaihd.net/hphotos-ak-xal1/v/t1.0-0/p480x480/10329215_977076969053738_7417509963714441891_n.jpg?oh=64aecaca7a84139c16e8a0f579782034&oe=57880BF0&__gda__=1469390211_f894185cc7e133738a0b9321e28e53c3

我知道他们提供的图像级别非常高,而且它们跨越许多服务器,但我无法理解这些 URL。

4

0 回答 0