动态、伪静态的网站,网站打开缓慢,那肯定是因为,你没有加入缓存,每次打开都要查询、请求、处理数据,最后才输出结果。PHP与HTML的区别,PHP需要处理请求,而HTML不需要处理请求,所以,从某种意义上说,HTML要比PHP打开要快得多。但很多时候,我们的网站需要用PHP输出,但又想达到HTML的输出效果。
没有缓存
<?php echo '随便输出点啥,这个并没有缓存!'; ?>
看上面的这个代码,没有查询、没有请求、没有处理数据,最简单粗暴的直接输出结果。如果你的网站,都是这种不需要处理数据的,那做不做文件缓存都一个样,效果都是打开快得一哔。但现实却不是这样的,我们既然用到了PHP文件输出,那这个文件肯定是动态查询、动态加载、动态输出、动态效果的,不需要动态加载的用HTML不是更香吗。
加入缓存
作为站长,作为一个技术仔,都想自己的网站,在打开的时候能够快点,总的来说就是越快越好。缓存有很多方式,下面,小千分享一个,自己写的PHP文件缓存效果,缓存时效是24小时,也就是缓存一天,在当天内,只要是加载一次以后,不管你怎么疯狂的刷新,都和HTML的输出效果一样。代码如下,不喜勿喷。
<?php
$cachefile = 'cache.txt';
if (!file_exists($cachefile)) {
fopen($cachefile, 'w');
}
$cachedate = date('Y-m-d');
$cacheddate = file_get_contents($cachefile);
if ($cacheddate === $cachedate) {
include 'cache.php';
exit();
} else {
ob_start();
echo '随便输出点啥,这个是有缓存的哦!';
file_put_contents('cache.php', ob_get_contents());
ob_end_clean();
file_put_contents($cachefile, $cachedate);
include 'cache.php';
}
?>对的,没错,PHP输出缓存文件效果,代码就是这么的简单,像这种加入缓存文件输出的,加载效果可以和HTML输出堪比美,发挥你的想象,你也可以把这个代码用得很有想法。
本文结束
评论专区




上一篇
发表评论
评论列表(无评论)