Наибольшую нагрузку на сайт создает выборка данных из поискового движка Sphinx. К примеру, если у Вас на сайте в онлайне 1000 человек, и вся эта группа пользователей находится на какой-то определенной странице фильма, то каждый пользователь делает запрос к Sphinx для получения информации о фильме. Это довольно ресурсоемкий запрос, потому его лучше закэшировать. Когда Вы включите кэширование, то запрос к Sphinx будет идти только единожды для первого пользователя, все остальные, 999 человек, получат страницу сайта из кэша и она у них отобразиться просто моментально. Время кэширования при автоматической публикации фильмов каждый час, лучше выставлять 1 час. Таким образом страницы сайта всегда будут иметь актуальный вид.

Memcached кэширование

Представьте себе интернет, в котором открывая любую web-страницу Вы её получаете не с сервера, а с компьютера человека, который находится ближе всего к Вам на максимальной скорости. Представили? Это и есть в какой-то степени P2P-кэшированием. Т.е. первый, кто зашел на определенную страницу сайта - получает её с сервера, а далее, когда на сайт заходит второй человек, он уже получает страницу от первого, третий - от первого и второго, четвертый - от первого, второго и третьего и т.д. Если теоретически, у Вас на сайта миллион человек, то сайт будет работать настолько быстро, насколько это вообще возможно. К серверу обращений практически не будет, все пользователи будут раздавать сайт сами себе. Однако технология P2PCache на данном этапе развития очень «сырая» и имеет множество трудностей, которые постепенно решаются. Эта функция добавлена, но пока не рекомендуется к включению, так как работает не со всеми шаблонами, не со всем контентом на странице и может не то чтобы облегчить работу сервера, а наоборот, хорошо его так нагрузить.

P2P кэширование Пример P2P кэширования