Ogni volta che accedo a StackOverflow o ad alcuni siti vedo molte richieste di siti come http://cdn.sstatic.net/
. Perché questo viene fatto anziché servire direttamente dal sito reale? In che modo aiuta ad accelerare un sito Web?
Ogni volta che accedo a StackOverflow o ad alcuni siti vedo molte richieste di siti come http://cdn.sstatic.net/
. Perché questo viene fatto anziché servire direttamente dal sito reale? In che modo aiuta ad accelerare un sito Web?
Risposte:
Furto senza vergogna:
Usa domini senza cookie per i componenti
Quando il browser effettua una richiesta per un'immagine statica e invia i cookie insieme alla richiesta, il server non ha alcun uso per tali cookie. Quindi creano traffico di rete solo senza una buona ragione. È necessario assicurarsi che i componenti statici siano richiesti con richieste senza cookie. Crea un sottodominio e ospita tutti i componenti statici lì. Se il tuo dominio è www.example.org, puoi ospitare i tuoi componenti statici su static.example.org. Tuttavia, se hai già impostato i cookie sul dominio di livello superiore example.org anziché su www.example.org, tutte le richieste a static.example.org includeranno quei cookie. In questo caso, puoi acquistare un dominio completamente nuovo, ospitare lì i tuoi componenti statici e mantenere questo dominio privo di cookie. Yahoo! usa yimg.com, YouTube usa ytimg.com, Amazon usa images-amazon.com e così via.
Un altro vantaggio dell'hosting di componenti statici su un dominio privo di cookie è che alcuni proxy potrebbero rifiutare di memorizzare nella cache i componenti richiesti con i cookie. In una nota correlata, se ti chiedi se dovresti usare example.org o www.example.org per la tua home page, considera l'impatto sui cookie. Omettere www non ti lascia altra scelta che scrivere i cookie su * .example.org, quindi per motivi di prestazioni è meglio usare il sottodominio www e scrivere i cookie in quel sottodominio.
Quando questo è stato aggiunto a Stack Overflow nell'agosto 2009 Jeff, come prevedibile, ha scritto tutto al riguardo sul blog SO . Se continui a leggere ci sono anche altre discussioni a riguardo in seguito.
In sostanza, si tratta di ridurre il traffico dei cookie.
I cookie vengono inviati con ogni richiesta ai domini in cui sono memorizzati i cookie. Impostando un dominio senza cookie, la dimensione delle richieste viene ridotta e la velocità delle richieste aumenta, questo è utile per il contenuto statico.