Как увеличить скорость загрузки сайта путем кэширования сайта и буферизации вывода
Я думаю, для вас не будет огромной тайной, если я вам сообщу, что статичные страницы загружаются намного быстрее, чем динамичные. Все достаточно просто. Статические страницы сразу же после запроса к ним обрабатываются браузером.
С динамическими страницами чуть сложнее. Они сначала обрабатываются сервером, делаются запросы к базе данных и только потом отдается браузеру. Как вы понимаете время, затраченное на обработку страниц — увеличивается.
Я предлагаю вам реально работающую систему кэширования страниц с буферизацией вывода. Данный скрипт прекрасно работает в рамках CMS AF. Что делает данная система:
— записывает все, что происходит на сервере в файл;
— сохраняет данный файл для дальнейшего обращения к нему.
Сразу скажу, что данные сохраняются в статическом виде. Это дает нам огромное преимущество: ускорение загрузки страниц и снижение нагрузки на сервер, и базу данных.
Мало того для того чтобы записать динамическую страницу в статичный файл будем пользоваться простой буферизацией страницы.
Хватит теории — переходим к действию.