Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
у меня вот так, кеширование включено, база больше 200 метров<!-- Время выполнения скрипта 0,02081 секунд -->
<!-- Время затраченное на компиляцию шаблонов 0,00386 секунд -->
<!-- Время затраченное на выполнение MySQL запросов: 0 секунд -->
<!-- Общее количество MySQL запросов 0 -->
<!-- Затрачено оперативной памяти 1,23 MB -->
<!-- Для вывода использовалось сжатие gzip -->
<!-- Общий размер файла: 38858 байт После сжатия: 10645 байт -->
define ( 'DATALIFEENGINE', true );
////////////////////////////////////Файловое кеширование/////////////////////////////////////
if( $_SESSION['dle_user_id'] == false && $_SERVER['REQUEST_METHOD'] == "GET" )
{
$fcache = $_SERVER['DOCUMENT_ROOT'] . '/engine/cache/fcache/' . md5( $_SERVER['REQUEST_URI'] ) . '.html';
if ( file_exists( $fcache ) && filemtime( $fcache ) > time() - 3600*3 ) exit( file_get_contents( $fcache ) );
}
/////////////////////////////////////////////////////////////////////////////////////////////
GzipOut();
///////////////////////////////Файловое кеширование//////////////////////////////
if( $_SESSION['dle_user_id'] == false && $_SERVER['REQUEST_METHOD'] == "GET" )
file_put_contents( $fcache, ob_get_contents() );
/////////////////////////////////////////////////////////////////////////////////
<?php
$cache_time = 3600*3+60; // время жизни кеша + 60 секунд.
$dir = "/var/www/username/data/www/site.ru/engine/cache/fcache/"; // абсолютный путь до папки с кешем
echo "site.ru: "; // домен вашего сайта
//==========================Очистка устаревшего файлового кэша============//
$del = 0;
$fdir = opendir( $dir );
while( ( $file = readdir( $fdir ) ) !== false )
{
$filetype = explode( '.', $file );
$type = array_pop( $filetype );
$fcache = $dir . $file;
if ( $type == 'html' AND file_exists( $fcache ) AND filemtime( $fcache ) < time() - $cache_time )
{
$del++;
unlink( $fcache );
}
}
closedir( $fdir );
echo $del . " files deleted \n\r";
//========================================================================//
?>
Ага, давненько ))) Привет! Да как то все дела да дела...kodges давно тебя тут небыло )))
Скажи, под какую конкретно версию этот вариант кеширования / под какой ты сам его проверял?
Уважаемый... Да будет тебе известно что на холостом сервере вариант с файловым кешированием показывает результаты в 70(!) раз лучшие чем вариант без такового. Уже делались замеры, если есть желание проверь сам. Что касается под нагрузкой, то эта цифра возрастает еще больше, так как при нагрузке на БД, скорость отклика ее значительно хуже чем доступ к конкретному файлу кеша в файловой системе.Если правильно сделать настроить базу, то она в разы дает возврат быстрее...
а таким образом делаешь нагрузку на HDD что значительно медленней...