//什么是缓存://简单来讲就是系统变得更快,负载能力强//各种缓存://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><?phpob_end_flush();?>//这时候它就输出了I am demo文字了.看到这里你可能就会想到能不能存在静态页面中,答案是可以的,再比如
<?phpfunction 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;}
原文地址:https://www.cnblogs.com/sunny20/p/11267155.html
时间: 2024-10-11 08:31:35