<?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
相关文章
16 May 2016
这篇文章主要介绍了PHP文件缓存类实现代码,php中缓存分类数据库缓存,文件缓存和内存缓存,对php缓存感兴趣的朋友可以学习学习下面的文章。
27 Jul 2023
php缓存的类型有:1、页面缓存,将完整的HTML页面保存在缓存中的技术,可以显着提高网页的加载速度和整体性能;2、数据缓存,将经常访问的数据保存在缓存中,从而避免频繁的数据库查询操作;3、片段缓存,将特定部分的页面内容缓存起来的技术,可以缓解动态页面生成的压力。
07 Apr 2023
ThinkPHP是一个优秀的PHP开发框架。其核心缓存技术可以帮助提高网站的性能和响应速度。在使用ThinkPHP开发网站时,缓存文件路径的设置是一项非常重要的工作。本文将介绍如何在ThinkPHP中缓存文件路径。1. 理解ThinkPHP的缓存机制ThinkPHP提供了三种类型的缓存方式:文件缓存、Memcached缓存和Redis缓存。其中,文件缓存是最常见的缓存方式,但它
13 Jun 2016
一个不错的PHP缓存类介绍和PHP缓存函数介绍以及使用缓存在实际使用当中应用很广泛,可以减轻对服务器数据库的访问,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。下面是一个写得不错的缓存类,可以参考下缓存的机制与写法。cache.php 代码如下:<? /* 用户需要事先定义的常量: _CachePath_
10 Jun 2024
《百度文库》清理软件缓存的操作方法,百度文库软件中有很多的玩法,其中很多人在软件中不知道怎么去清理软件的缓存,下面去看看吧。清理软件缓存第一步,点击我的我们打开百度文库软件,然后我们的点击右下角的我的选项。第二步,点击设置进入我的页面之后,然后我们点击右上角的设置功能,如图所示。第三步,点击清理缓存进入设置之后,我们找到里面的清理缓存的功能,如图所示,点击即可清理缓存。