Quali sono i vantaggi e gli svantaggi di usare una rete di distribuzione di contenuti (CDN)? [chiuso]

StackOverflow https://stackoverflow.com/questions/2145277

  •  23-09-2019
  •  | 
  •  

Domanda

stavo attraversando Best Practices per accelerare il sito Web dal sito degli sviluppatori di Yahoo ...

  • Quali sono i vantaggi e gli svantaggi di usare un (CDN) ?

  • Quando usare una CDN?

  • una CDN è un booster prestazioni?

È stato utile?

Soluzione

Quali sono i vantaggi e gli svantaggi di usare una rete di distribuzione di contenuti (CDN)?

  • Gli svantaggi possono essere che costa denaro, e aggiunge un po 'di complessità per le procedure di distribuzione.

  • Il vantaggio principale è un aumento della velocità con cui il contenuto viene consegnato agli utenti.

Quando usare una CDN?

  • Sarà più efficace se si dispone di un sito web pubblico popolare con un certo tipo di contenuti statici (immagini, script, CSS, ecc.).

è una CDN un ripetitore di prestazioni?

  • In generale, sì. Quando una richiesta specifica viene effettuata da un utente, il server più vicino a tale utente (in termini di numero minimo di nodi tra il server e l'utente) è determinata in modo dinamico. Ciò consente di ottimizzare la velocità con cui il contenuto viene consegnato a quell'utente.

Altri suggerimenti

Un altro elemento da considerare (che è stato recentemente spinta su di noi): I vostri clienti possono bloccare il CDN! Sto usando CDN di Microsoft per jQuery e lo scorso autunno abbiamo chnaged dal nome host microsoft.com per ajax.aspnetcdn.com (per evitare i cookie non necessari quando si scaricano jQuery). Da allora abbiamo avuto diversi clienti con filtri di rete che bloccati aspnetcdn.com e dovuto whitelist manualmente.

Noi continueremo ad utilizzare il CDN, ma aperto gli occhi ad un altro problema che potrebbe causare.

Ogni fornitore CDN è diversa, ma si dovrebbe davvero guardare in loro rete e come potrebbe influenzare il pubblico di destinazione, specialmente se il pubblico sito è fortemente localizzato in una parte del mondo.

Nel nostro test, abbiamo trovato la maggior parte degli utenti (a seconda di quale ISP si Dove collegamento da) dove non vedendo alcun miglioramento delle prestazioni come fornitore CDN che stavamo cercando di utilizzare non è stato accoppiato con il loro fornitore a monte. I pacchetti non venivano instradati lungo i "tubi principali" e le prestazioni sarebbe caduto se fossimo andati avanti.

Detto questo la situazione di cui sopra non è probabilmente così comune, ma è ancora una buona idea per provare. Portare una versione delle risorse del sito utilizzando da un CDN e di prova in diversi locali e su diversi collegamenti e misurare i risultati.

Ci sono altri benefici pure; browser sfruttando più domini e con le richieste più simultanee, meno carico per il server, ecc In generale, CDN è una buona opzione.

Un CDN è un booster prestazioni se un sacco di contenuti provengono dalla CDN.

Normalmente si dispone di due connessioni ogni volta per ottenere contenuti per ogni dominio in modo che ogni elemento è un collegamento.

Se si dispone di contenuti su un CDN da un altro dominio di avere più connessioni per il sito e il vostro sito sarà caricare più velocemente.

Io di solito uso un CDN per librerie JavaScript e solo se mi fido del CDN e controllare il tempo di attività del CDN che si desidera utilizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top