php最基本的緩存之一頁面緩存


//什么是緩存:
//簡單來講就是系統變得更快,負載能力強
//各種緩存:
//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;
}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM