PHP的文件缓存类
<?php class cache { var $cacheRoot = "./cache/"; var $cacheLimitTime = 3; var $cacheFileName = ""; var $cacheFileExt = "php"; function cache( $cacheLimitTime ) { if( intval( $cacheLimitTime ) ) $this->cacheLimitTime = $cacheLimitTime; $this->cacheFileName = $this->getCacheFileName(); ob_start(); } function cacheCheck(){ if( file_exists( $this->cacheFileName ) ) { $cTime = $this->getFileCreateTime( $this->cacheFileName ); if( $cTime + $this->cacheLimitTime > time() ) { echo file_get_contents( $this->cacheFileName ); ob_end_flush(); exit; } } return false; }
一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这个缓存页面开启的话在发送文件头之前页面内容都被缓存在内存中,知道等页面输出自动清楚或者等待 ob_get_contents的返回,[或者被ob_end_clean显示的清除,这在静态页面的生成中能很好的利用,在模板中能得到很好的体现
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章

07 Apr 2023
ThinkPHP是一个优秀的PHP开发框架。其核心缓存技术可以帮助提高网站的性能和响应速度。在使用ThinkPHP开发网站时,缓存文件路径的设置是一项非常重要的工作。本文将介绍如何在ThinkPHP中缓存文件路径。1. 理解ThinkPHP的缓存机制ThinkPHP提供了三种类型的缓存方式:文件缓存、Memcached缓存和Redis缓存。其中,文件缓存是最常见的缓存方式,但它

22 Oct 2024
本文讨论从 PHP 网站执行 Java 类文件以在网页中利用 Java 功能。主要问题是执行 Java 程序并在 PHP 中检索其输出。它提供了使用 PHP exec() 函数的解决方案

24 Dec 2024
将文件插入 MySQL 数据库:列类型和插入语句注意事项使用 Web 将文件插入 MySQL 数据库时...


Hot Tools

热门文章
丢失记录:Bloom&Rage -Corey和Dylan的锁组合
19 Feb 2025
手游攻略
Hello Kitty Island冒险:重新启动机器人任务演练
16 Feb 2025
手游攻略
王国来:拯救2-婚礼要买的衣服
05 Feb 2025
手游攻略
丢失的记录:Bloom&Rage-成就/奖杯指南
19 Feb 2025
手游攻略
王国来:拯救2-如何获得Comfrey
07 Feb 2025
手游攻略