CDN è solo 1 elemento costitutivo delle prestazioni del tuo sito Web E2E e ha uno scopo molto specifico che è quello di fornire capacità di ridimensionamento quasi illimitato e migliorare le prestazioni / la velocità con cui gli oggetti statici vengono serviti ai visitatori del tuo sito distribuendo questi oggetti statici ai bordi server il più vicino possibile ai tuoi visitatori in tutto il mondo utilizzando server di consegna appositamente ottimizzati per la build.
Se il tuo pubblico è diffuso in tutto il mondo, ha molto senso utilizzare una soluzione CDN commerciale invece di acquistare server e larghezza di banda in tutto il mondo. Solo una manciata di aziende ha i soldi e le competenze per costruire tale rete. Google l'ha fatto, Netflix lo sta facendo, ma a meno che tu non sia così grande, non ha senso economico costruire la tua CDN e stai meglio usando uno dei fornitori di CDN commerciali. I principali 3 provider di livello 1 sono Akamai, Limelight e EdgeCast.
Esistono altri 100 provider di CDN. È un po 'come il settore automobilistico, molti marchi, tutti hanno 4 ruote e un motore ma ci sono enormi differenze tra ogni marca / modello.
Non è chiaro quale sia il tuo pubblico o quanto traffico offri. Senza queste informazioni è difficile fornire una buona risposta. tuttavia, impostare un CDN commerciale è facile come far sapere al CDN quale dominio serve i file statici.
supponendo che static.shirtofholland.com sia usato per servire oggetti statici (immagini, js, css ...) quindi devi solo creare quel cname, far sapere alla CDN dove si trova il server Origin (in modo che possa estrarre il contenuto statico e memorizzalo nella cache al limite) e infine aggiorna la tua zona DNS per puntare quel nome statico al tuo provider CDN. In alternativa puoi utilizzare direttamente l'URL della CDN (fornito dalla tua CDN). Non è molto elegante ma funziona.
Altri aspetti importanti da considerare quando si esamina il miglioramento delle prestazioni sono i seguenti:
DNS: il tuo attuale provider DNS è abbastanza veloce e affidabile? L'uso di un provider DNS gestito farà molta strada e non costerà molto denaro.
CDN per consegna di oggetti statici
ADN o DSA per accelerare il contenuto dinamico (non memorizzabile nella cache). Ciò migliorerà notevolmente le prestazioni di qualsiasi sito di e-commerce, ma è relativamente costoso (a differenza della CDN che è molto conveniente).
FEO o Front End Optimization che può essere fatto tramite l'ottimizzazione del codice (vedi il libro O'Reilly più venduto di Souders, i siti Web ad alte prestazioni) o utilizzando una soluzione commerciale che applicherà queste regole FEO (e altro) al volo al tuo luogo. Questo di solito viene eseguito su Dynamic Acceleration.