Используют ли кэширование такие сайты, как твиттер и фейсбук (где контент часто меняется)?
Да. Обычно используемое программное обеспечение для кэширования memcached
Вы должны прочитать о кешировании и о том, как оно работает, а как нет. Вот ссылка на очень большой урок по кешу / faq
Посмотрите на эту статью:
http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/
Memcached на данный момент является одним из самых известные части программного обеспечения на интернет. Это распределенная память система кеширования, которая Facebook (и тонны других сайтов) использую как кеширование слой между веб-серверами и Серверы MySQL (с момента доступа к базе данных относительно медленно). Сквозь лет, Facebook сделал тонну оптимизации для Memcached и окружающее программное обеспечение (например, оптимизация сетевой стек).
Да, эти сайты в большой степени зависят от кэширования (другого типа).Вероятно, они используют специальные решения, которые чрезвычайно точно настроены под их нужды, потому что у каждого вида веб-приложений есть свои недостатки.
Высокая масштабируемость имеет отличные статьи в этой теме .