Non sono sicuro se Stack Overflow utilizza la memorizzazione nella cache per migliorare la velocità di caricamento delle sue pagine, ma se ha, ha fatto un ottimo lavoro. Ci sono molti componenti da aggiornare. Questa immagine si vede ogni secondo ci sono molti componenti da aggiornare. Come Stack Overflow lo fa così perfettamente? In che modo Overflow dello stack ha implementato la memorizzazione nella cache?
10
A
risposta
5
Questa risposta è molto più esauriente su Meta.SE in questo answer. I punti salienti, tuttavia, sono:
- In pratica, tutto è memorizzato nella cache, in particolare tutto ciò che viene servito agli utenti anonimi.
- They use Redis servers with 96 GB of Ram. Questo server mantiene una "cache L1" di valori impostati e letti di recente. Questi valori vengono compressi prima di inviarli a Redis. Essi hanno inoltre utilizzare di IIS Output Caching
- Ogni sito ha 3 tipi di cache:
- (sessioni utente, il numero di visualizzazioni, ecc) "locale"
- "Sito" (hot IDS domanda, i tassi di accettazione dell'utente)
- "globale" (caselle di posta degli utenti, quote API)
Non ci sono ancora ulteriori dettagli su High Scalability, anche se questo è quasi 5 anni a questo punto. C'è un newer article (dal 2014), che menziona il fatto che ci sono due ulteriori livelli di caching coinvolti oltre:
- SQL Server (l'intero database si trova in memoria). A partire dal 2013, il database servers had 384 GB of memory
- SSD (colpito solo quando la cache del server SQL si sta scaldando ... come qualcosa che non considererei "cache", ma è menzionato nell'articolo).
Problemi correlati
- 1. In che modo Overflow dello stack include i file Javascript?
- 2. C++ overflow dello stack
- 3. Overflow dello stack in codice molto semplice
- 4. Errore di overflow dello stack nella ricorsione Java
- 5. F # vs OCaml: overflow dello stack
- 6. In che modo workflowy ha implementato la modifica in linea?
- 7. Soluzioni di memorizzazione nella cache
- 8. Java Pattern causa overflow dello stack
- 9. Perché utilizzare l'addetto all'assistenza per la memorizzazione nella cache quando la cache del browser gestisce la memorizzazione nella cache?
- 10. Gestione dello stack overflow nei sistemi incorporati
- 11. Restkit, disabilita la memorizzazione nella cache
- 12. Chiamata non gestita causando overflow dello stack
- 13. fallacia informale provoca overflow dello stack
- 14. Perché la ricorsione infinita non ha colpito un'eccezione di overflow dello stack in F #?
- 15. Domande su pieghe e overflow dello stack
- 16. crossdomain.xml impedisce la memorizzazione nella cache
- 17. Eccezione di overflow dello stack: perché?
- 18. AppDomain.FirstChanceException e eccezione di overflow dello stack
- 19. Disabilitare la memorizzazione nella cache nel pallone
- 20. Formattazione overflow dello stack per Wordpress
- 21. Funzione ricorsiva che causa un overflow dello stack
- 22. L'overloading dell'operatore provoca un overflow dello stack
- 23. NetBIOS esegue la memorizzazione nella cache?
- 24. Evita la memorizzazione nella cache di IE
- 25. Overflow dello stack causato dalla funzione ricorsiva
- 26. collezioni memorizzazione nella cache in backbone.js?
- 27. Pattern deposito - Memorizzazione nella cache
- 28. Dati di memorizzazione nella cache in PHP
- 29. ASP.NET MVC Disabilita la memorizzazione nella cache nella sovrascrittura VirtualPathProvider
- 30. file audio in streaming e la memorizzazione nella cache è
Da occasionali singhiozzi durante la navigazione nei siti StackExchange, posso dire che StackExchange utilizza [CloudFlare] (https://www.cloudflare.com/) per "accelerare" (caching) porzioni (tutto?) Del sito per una migliore esperienza – Castaglia
Questa è una [meta] domanda? –