Unternehmen wie Facebook haben ziemlich intensive CDNs. Sie können wie zufällig generierte URLs aussehen, aber sie sind es nicht, jede einzelne Route ist absichtlich und programmiert, um auf diese Weise behandelt zu werden.
Sie sind nicht nach der Einfachheit der Speicherung wie Sie würden, wenn Sie nur mit einem FTP-Verbindung zu einem grundlegenden Marketing-Website-Server wäre. Während Sie alle Ihre Bilder in einen Ordner/images legen können, ist Facebook dafür viel zu komplex. Dutzende verschiedener Arten von Anwendungen greifen auf Hunderte, wenn nicht Tausende von CDNs und Servern weltweit zu.
Wenn Sie jemals eine Webanwendung erstellen, z. B. eine Ruby on Rails-App, und Sie mit Diensten wie AWS (Amazon Web Services) arbeiten, werden Sie auch auf unsinnige URLs stoßen. Aber das ist alles Teil des schnellen Liefer-Netzwerkes innerhalb der Architektur. Jedes Mal, wenn Sie Ihre App auf den Server "pushen", werden automatisch neue URLs für jede einzelne Ressource generiert, CSS-Dateien, JavaScript-Dateien, Bilddateien usw. werden alle dynamisch erstellt. Sie müssen nicht jede dieser eindeutigen URLs jedes Mal einzeln eingeben, wenn Sie die App veröffentlichen. Der Code weiß einfach, wo Sie nach diesen als Teil des Publishing-Prozesses suchen müssen.
Beispiel: sagen Sie die Web-App für
//= require jquery
und es kehrt http://example.com/assets/jquery-eb3e278249152b5b5d5170b73d9dbf52.js?body=1 in Ihrem Header zu suchen.
Es spielt keine Rolle, dass die URL komplexer ist, als sie sein sollte, die Anwendung erkennt sie, und darauf kommt es an.
Das von Interesse sein können, ist es nicht beantwortet Ihre Frage, aber es gibt einen Einblick, wie CDN Urls verwendet Facebook-gebaut werden, und zeigt einige der Probleme mit nicht verdunkeln/Hashing-Parameter in URLs. https://www.lightbluetouchpaper.org/2009/02/11/new-facebook-photo-hacks/ –
Ich stieß vor kurzem auf dieses Video auf Youtube, das genau das (unter anderem) abdeckt: [Wird YouTube jemals auslaufen Video-IDs?] (Https://www.youtube.com/watch?v = gocwRvLhDf8) (Ich bin weder der Typ in diesem Video noch bin ich in irgendeiner Weise mit ihm verbunden, ich denke nur, dass dies interessant zu beobachten ist) – mmgross