Почему имена файлов названы так в Интернете - PullRequest
0 голосов
/ 20 декабря 2011

Почему некоторые имена файлов - esp images - называются как 89a1ea695fb3684985b2eb64de97, или некоторые html-файлы называются длинными числами, а не его собственным именем? Является ли концепция в базах данных и хранилище файлов? Что-то о файловой иерархии?

Ответы [ 2 ]

2 голосов
/ 20 декабря 2011

Чтобы избежать конфликтов имен файлов, некоторые службы сохраняют / генерируют имена файлов, используя хэш (например, MD5).

2 голосов
/ 20 декабря 2011

Потому что, когда на сервере хранится много изображений (например, Facebook). Это будет продублировано.

Например, вы загружаете изображение с именем «avatar.jpg», а я также загружаю изображение с таким же именем. Если сервер не меняет свое имя, мой аватар и ваш аватар будут конфликтовать.

И они используют хеш-функцию (например, md5) или другие способы изменить его имя, может быть добавлено немного соли, например, время даты.

...