PHP中 简单的缓存怎么写 ?

本文介绍了PHP中使用ob系列函数实现页面缓存的方法,并提供了一个简单的页面缓存函数示例。该函数通过设置缓存时间、获取缓存内容并将其保存为静态文件的方式实现了缓存功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP数据缓存常用页面缓存 静态缓存
php页面缓存主要用到的是ob系列函数,如ob_start(),ob_end_flush(),ob_get_contents()
静态缓存是指静态化,直接生成HTML或XML等文本文件,有更新的时候重生成一次,适合于不太变化的页面
给你个页面缓存的例子

function page_cache($ttl = 0)
{   
    $ttl = $ttl ? $ttl : PAGE_TTL;//缓存时间,默认3600s
    $contents = ob_get_contents();//从缓存中获取内容
    $contents = "<!--page_ttl:".(time() + $ttl)."-->n".$contents;
    //加上自定义头部:过期时间=生成时间+缓存时间
    file_put_contents(PAGE_FILE, $contents);//写入缓存文件中
    ob_end_flush();//释放缓存
}

 

转载于:https://my.oschina.net/feanlau/blog/968358

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值