Такие компании, как Facebook, имеют достаточно интенсивные CDN. Они могут выглядеть как произвольно сгенерированные URL-адреса, но это не так, каждый индивидуальный маршрут предназначен специально и запрограммирован для обработки таким образом.
Они не после простоты хранения, как если бы вы использовали FTP для подключения к базовому серверу веб-сайта маркетинга. Хотя вы можете поместить все свои изображения в папку/images, Facebook слишком сложен для этого. Десятки различных типов приложений получают доступ к сотням, если не тысячам CDN и серверам по всему миру.
Если вы когда-либо создавали веб-приложение, такое как приложение Ruby on Rails, и вы работаете с такими сервисами, как AWS (Amazon Web Services), вы также столкнетесь с тем, что кажется бессмысленным URL-адресами. Но все это часть сети быстрой доставки, предоставляемой в рамках архитектуры. Каждый раз, когда вы «нажимаете» свое приложение на сервер, для каждого уникального ресурса автоматически генерируются новые URL-адреса, файлы css, файлы JavaScript, файлы изображений и т. Д. Все динамически создаются. Вам не нужно вводить каждый из этих уникальных URL-адресов каждый раз, когда вы публикуете приложение, код просто знает, где искать их как часть процесса публикации.
Пример: вы говорите веб-приложение, чтобы искать
//= require jquery
и возвращает вам http://example.com/assets/jquery-eb3e278249152b5b5d5170b73d9dbf52.js?body=1 в вашем заголовке.
Не имеет значения, что URL-адрес более сложный, чем он должен быть, приложение распознает его, и это все, что имеет значение.
Это может представлять интерес, он не отвечает на вопрос, но он дает представление о том, как к CDN URLs Facebook использовали быть построен, и показывает некоторые из проблем, с не заслоняя/хэширования параметров в URL. https://www.lightbluetouchpaper.org/2009/02/11/new-facebook-photo-hacks/ –
Я недавно наткнулся на это видео на youtube, которое охватывает именно это (среди прочего): [Будет ли YouTube выходить из Идентификаторы видео?] (Https://www.youtube.com/watch?v = gocwRvLhDf8) (Я не тот парень в этом видео, и я ни в чем не связан с ним, я просто думаю, что это интересно смотреть) – mmgross