Похоже, что числовая часть URL-адресов twimg.com уже является уникальным значением для каждого изображения. Мое исследование показывает, что это число является последовательным (то есть приведенный ниже пример URL для 433 484 366-го изображения профиля, которое когда-либо было загружено - которое, как оказалось, принадлежит мне). Таким образом, этот номер является уникальным. Мое решение состояло бы в том, чтобы просто использовать числовую часть имени файла в качестве «значения хеша», не опасаясь когда-либо найти неуникальное значение.
- URL: http: //a2.twimg.com/profile_images/433484366/terrorbite-industries-256.png
- Имя файла: 433484366.terrorbite-industries-256.png
- Уникальный идентификатор: 433484366
Я уже использую эту систему для скрипта Python, который отображает уведомления для новых твитов, и в рамках своей работы он кэширует миниатюры изображений профиля, чтобы уменьшить ненужные загрузки.
P.S. Не имеет значения, с какого субдомена загружается изображение, все изображения доступны со всех поддоменов.