我有興趣瞭解爲什麼像Twitter和Facebook這樣的服務如此多地命名他們的CDN文件。看着http://25.media.tumblr.com/tumblr_m6m6g57NgY1qdhfhho2_1280.jpg我有些觀察問題:Amazon S3文件和路徑命名體系結構決策
- 他們是否使用多個子域(25.media,26.media等)從一個域卸載DNS查詢?看起來像storage.tumblr.com對於他們的所有圖像來說足夠好,因爲S3只有一個大桶的概念。
- 他們是否在文件名中插入散列字符串以防止從網頁收集工具順序走?這似乎是一個好主意。取文件名並追加一些垃圾,將其散列,然後將該散列插入到tumblr_XXXXXXXXXXXXXXXXXX_1280.jpg文件名中。