In che modo i siti di grandi dimensioni aumentano e ottimizzano il traffico? [chiuso]

8

In che modo siti come Facebook e Twitter ottimizzano i loro siti per un traffico enorme. Oltre a spendere cifre esagerate per ottenere i server migliori, cosa può essere ottimizzato nel tuo codice per gestire un traffico enorme?

Ho letto di aver memorizzato nella cache le tue pagine in HTML statico, ma non è pratico per i siti di social networking in cui le pagine vengono costantemente aggiornate.

    
posta peter 12.12.2010 - 14:41
fonte

2 risposte

14

Facebook è un esempio particolarmente estremo di caricamento, ma in generale, siti ad alto traffico:

  1. utilizzare una rete di distribuzione dei contenuti (CDN) per la distribuzione di risorse statiche (CSS e JavaScript) e supporti (immagini, video, ecc.).
  2. usa cache in memoria come Memcached quando possibile per ridurre il carico sul database.
  3. dispone di un servizio di bilanciamento del carico che distribuisce il traffico a un pool di server Web
  4. ha generato frammenti HTML generati dalla cache (ad esempio parti della pagina del tuo profilo) e li include durante la generazione di una risposta completa
risposta data 12.12.2010 - 15:52
fonte
1

Rete di consegna del contenuto

Facebook utilizza la rete di consegna di contenuti statici per la pubblicazione di foto e video. Controlla la fonte di qualsiasi immagine in facebook e vedrai qualcosa come fbcdn.net.

    
risposta data 12.12.2010 - 14:58
fonte

Leggi altre domande sui tag