我有一个非常大的 mysql 表,因此我试图 chache 整个 php 文件并返回缓存的 html 文件。
我很轻松地使用了这个Caching Dynamic PHP pages并且效果很好,但是当编写新的 html 文件的时候,它需要很长时间才能加载...我需要在哪里修改它...
php代码:
$cachefile = 'cache.html';
$cachetime = 4 * 60;
// Serve from the cache if it is younger than $cachetime
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile);
echo "<!-- Cached copy, generated ".date('H:i', filemtime($cachefile))." -->\n";
exit;
}
ob_start(); // Start the output buffer
/* Heres where you put your page content */
// Cache the contents to a file
$cached = fopen($cacheFile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush(); // Send the output to the browser