Qual è la differenza tra CDN pull e push?
Alcuni provider CDN offrono la possibilità di scegliere tra una zona pull o push e la scelta di una dipende da molti fattori e priorità. Ad esempio, una zona pull funziona "estraendo" il contenuto del sito dal server edge più vicino ed è il metodo più comune da utilizzare. Gli utenti possono lasciare il loro contenuto sul server con una zona pull e riscrivere gli URL in modo che puntino alla CDN. Quando qualcuno richiede un file specifico, la CDN andrà prima al server originale, "tirerà" il file per l'utente finale e memorizzerà nella cache quel file quando qualcun altro desidera scaricarlo. Questo metodo è adatto per i siti che ricevono una grande quantità di traffico poiché il contenuto rimane relativamente stabile e il traffico verrà distribuito uniformemente. Tuttavia, una zona di trazione può, in alcuni punti, funzionare più lentamente. Ad esempio, i visitatori che proveranno ad accedere al file per la prima volta o a scaricarlo dopo che è scaduto potrebbero notare una piccola differenza di velocità. Al contrario, la zona push richiede il caricamento dei dati nel cloud di archiviazione CDN poiché non esiste una fonte esistente in cui è stato archiviato il contenuto. Questo metodo richiede che gli utenti siano essi stessi responsabili della fornitura di contenuti al CDN, "spingendoli" al server. Possono specificare il contenuto che viene caricato, quando scade e quando verrà aggiornato. Tenendo presente questo, una zona push è consigliata per i siti a traffico minimo: il contenuto viene inviato una volta alla CDN e lasciato lì fino a quando non sono necessarie modifiche.