>当访问者点击您的页面时,生成内容,将其发送给用户并将静态文件保存在磁盘上的某个位置.
>当下一个访问者到来时,首先查找已保存的文件,如果存在,请提供该文件,而不是执行index.php文件中的所有代码.
一个基本的例子是
if (file_exists($cacheFileName))
{
require $cacheFileName;
exit;
}
// here goes the rest of your index.php code
//..
// assuming your output is buffered and is contained in $output:
echo $output;
$cacheFileName = '/path/to/your/file.inc';
file_put_contents($cacheFileName, $output);
>设置将删除的cron作业
您从磁盘保存的缓存文件
每小时或根据您的需要
至.或者,在index.php中,在每个页面上点击检查缓存文件的创建时间,并生成一个新的缓存文件(如果它已经存在的时间超过了您想要的时间).虽然cron工作更容易设置.
要回答深层次的哲学问题,如果您不想依赖第三方缓存解决方案,将生成的输出保存在单独的文件中可能是最好的方法. APC适用于缓存在需要时重新生成页面的代码,如果我们讨论的是一个小型(ish)应用程序,则memcached绝对有点过分.