//什么是緩存:
//簡單來講就是系統變得更快,負載能力強
//各種緩存:
//1:頁面緩存
//2:動態腳本緩存
//3:瀏覽器緩存
//4:服務器緩存
//5:分布式緩存
//6:CDN緩存等
//下面寫的是最基本的頁面緩存
<?php
//下面是寫的是最基本的頁面緩存
function callback(){
}
ob_start('callback');
?>
<h1>I am demo.php</h1>
<?php
ob_end_flush();
?>
//它在頁面上是沒有任何的輸出
<?php
function callback($buffer){
return $buffer;
}
ob_start('callback');
?>
<h1>I am demo.php</h1>
<?php
ob_end_flush();
?>
//這時候它就輸出了I am demo.php文字,這時候你就可以對輸出的字體“猥瑣欲為了” 再比如
<?php
function callback($buffer){
return str_replace('.php','',$buffer);
}
ob_start('callback');
?>
<h1>I am demo.php</h1>
<?php
ob_end_flush();
?>
//這時候它就輸出了I am demo文字了.看到這里你可能就會想到能不能存在靜態頁面中,答案是可以的,再比如
<?php
function callback($buffer){
file_put_contents('./***.html',$buffer);
return $buffer;
}
ob_start('callback');
?>
<h1>I am demo.php Now:<?php echo data("Y-m-d H:i:s"); ?></h1>
<?php
ob_end_flush();
?>
//刷新頁面的時候你會發現多了個***.html文件 並且***.html頁面跟自己寫的PHP頁面是一模一樣的。你還能加段判斷語句,判斷有沒有這個文件
//判斷語句為
if(file_exists('./***.html')){
include './***.html';
exit;
}