Vantaggi e. Insidie ​​dell'hosting di jQuery in locale

2022-07-29 12:00:30


Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un solo problema modificando questo post.

Chiuso 3 anni fa.

Attualmente stiamo estraendo le librerie jQuery e jQueryUI (e jQueryUI CSS) dalla CDN di Google. Mi piace perché posso chiamare google.load("jquery", "1");
e verrà utilizzato l'ultimo jQuery 1.x.x.

Ora devo estrarre le librerie in locale per motivi di sicurezza.

Sono felice di ritirarli a livello locale, ma mi chiedo quali sono alcuni degli altri vantaggi e insidie ​​a cui prestare attenzione?

- orolo

Source
Risposta


88
  • Il vantaggio principale di averli su una CDN è che i file possono essere scaricati in parallelo ai file scaricati dal tuo sito web. Ciò riduce la latenza su ogni pagina. Quindi, il rovescio della medaglia è una trappola dell'hosting locale: aumento della latenza. Il motivo principale è che i browser sono limitati nel numero di connessioni che possono effettuare contemporaneamente allo stesso dominio web. In IE6 l'impostazione predefinita era 2 connessioni simultanee allo stesso dominio - condivise tra tutte le finestre aperte di IE!! In IE8+ è migliorato, impostando per impostazione predefinita 6, che è in linea con FF/Chrome, ma comunque, se hai molte immagini e non stai usando sprite, sperimenterai una forte latenza.

    Utilizzando una CDN, impostavo sempre la versione della libreria in modo esplicito anziché ottenere quella più recente. Ciò riduce il rischio che le nuove versioni interrompano il codice. Non molto probabile con jQuery, ma possibile.

    L'altro vantaggio principale dell'utilizzo di una CDN è la riduzione del traffico sul tuo sito. Se paghi per GB o ti trovi su un server virtuale con risorse limitate, potresti scoprire che le prestazioni complessive del sito aumentano e i costi di hosting diminuiscono quando trasferisci alcuni dei tuoi contenuti su una CDN pubblica.

    Assicurati di leggere anche l'altra risposta a questa domanda di @Xaver. Questo è un ottimo trucco