I need something kind of cache. My site has a lot of traffic and i have problems with 500 users online. Too many data base connections.
i've read this but i don't know if it will be good for geeklog:
.htaccess:
php_value auto_prepend_file /home/user/public_html/start_cache.php
php_value auto_append_file /home/user/public_html/end_cache.php
start_cache.php:
<?
$settings_cachedir = '/home/user/public_html/cache_files/';
$settings_cachetime = 3600; //keep cache files for 3600 seconds (1 hour)
//Pagina php
$thispage = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$cachelink = $settings_cachedir.md5($thispage).".html";
if (@file_exists($cachelink)) {
$cachelink_time = @filemtime($cachelink);
if ((time() - $settings_cachetime) < $cachelink_time) { @readfile($cachelink);die(); }
}
ob_start();
?>
end_cache.php:
<?
$fp = fopen($cachelink, 'w'
;@fwrite($fp, ob_get_contents());@fclose($fp);ob_end_flush();
?>