La ragione di ciò sono le applicazioni su larga scala. Quando si hanno applicazioni su larga scala, il controllo dell'autorizzazione richiede quantità inaccettabili di risorse. Ecco perché le risorse statiche, come immagini, video e altri contenuti, vengono archiviate esternamente su server CDN statici utilizzando un token casuale, quindi la risposta autorizzata può includere questo token.
Questo significa che hanno bisogno solo di pochi server di database replicati e quindi possono disporre di grandi quantità di server CDN che si memorizzano reciprocamente in modo permanente.
I server distribuiti sono ciò che rende difficile anche la rotazione, dal momento che ai server CDN statici deve essere detto di ruotare quel valore. E questo incorre in un uso inaccettabile delle risorse, in quanto ciò deve essere fatto periodicamente. Al contrario di un valore casuale deve essere impostato solo al caricamento.
Anche il calcolo di un hash MD5, la generazione di un valore casuale o qualcosa che sembra "semplice", può rappresentare un notevole ostacolo per un server CDN distribuito.
Quindi il server è una semplice memorizzazione di file. Fondamentalmente, tutte le autenticazioni e la generazione di valori casuali avvengono sui "server attivi" (che eseguono il codice), mentre i server statici memorizzano solo file basati su nomi di file e servono file basati su nomi di file.