Очень простое кеширование файлов на php для быстрой работы сайта. Естественно, нужно поставить права 777 на папку для кеша
<?php
// определяем имя и путь к файлу с кэшем
$cachefile = 'cached-files/' . date ( 'M-d-Y' ). '.php' ;
// время хранения. Я поставил 5 часов.
$cachetime = 18000 ;
// Проверяем кэш на «свежесть». Если время ещё не вышло, то подключаем его.
if ( file_exists ( $cachefile ) && time () - $cachetime < filemtime ( $cachefile )) {
include( $cachefile );
exit ;
}
// если время уже прошло, даём загрузиться новому HTML
ob_start ();
?>
<html>
Весь ваш html вставляем тут
</html>
<?php
// создаём новый кэш страницы
$fp = fopen ( $cachefile , 'w' );
fwrite( $fp , ob_get_contents ());
fclose( $fp );
ob_end_flush ();
?>