我在php之前和之后有以下块将php文件生成的html缓存到html文件中。当我使用http://domain.com/index.php访问网站时,它会构建html文件并将其放在目录中并为后续请求提供服务。如果我只使用http://domain.com访问网站,则不会将html文件写入目录。在url中访问和使用index.php是否有区别?我注意到的另一件事是,一旦构建了html文件,就会为index.php和/
提供该文件 index.php:开头的
if (file_exists($cachefile)) {
readfile($cachefile);
echo "<!-- From Cache -->";
exit;
}
ob_start(); /*Start the output buffer*/
?>
在index.php的末尾:
<?php
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush(); /* Send the output to the browser */
?>