Rumah  >  Artikel  >  【php缓存类库】10个php缓存类库下载

【php缓存类库】10个php缓存类库下载

伊谢尔伦
伊谢尔伦asal
2017-05-25 13:40:462360semak imbas

php缓存技术是在开发过程中非常的常用和重要,缓存技术可减轻服务器负载、降低网络拥塞、增强www可扩展性,其基本思想是利用客户访问的时间局部性,将客户访问过的内容在Cache中存放一个副本,当该内容下次被访问时,不必连接到驻留网站,而是由Cache中保留的副本提供。

为此我们php中文网的类库下载中总结了php各种缓存类库供需要的朋友们和学习php的新人们下载参考和学习。

1. 简单的php数据文件缓存类库

数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与数据文件缓存有需要的朋友可参考.

1.对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于加载了cache了.

2.对于array型的变量,把array转化为php语言定义array的字符串,写到文件中,用时也只要include就相当于加载了cache了.

3.缓存cache时间上的控制,通过获取缓存文件的创建时间和现在的时间进行对比,如果没有到更新时间,直接读取缓存,如果到了更新时间,查询数据库.

2. php动态缓存类

设置详细内容见代码里面,此版本为utf-8编码,如果网站采用其它编码请自行转换,Windows系统用记事本打开另存为,选择相应编码即可(一般ANSI),Linux下请使用相应编辑软件或iconv命令行。动态缓存和静态缓存的根本差别在于其是自动的,用户访问页面过程就是生成缓存、浏览缓存、更新缓存的过程,无需人工操作干预。

3. 简洁实用的PHP缓存类库

描述了一个简洁实用的PHP缓存类,可用来检查缓存文件是否在设置更新时间之内、清除缓存文件、根据当前动态文件生成缓存文件名、连续创建目录、缓存文件输出静态等功能。对于采用PHP开发CMS系统来说,离不开对缓存的处理,合理利用好缓存可有效的提高程序执行效率。

4. 从CI中提取的php缓存文件类

从CI社区的stblog和CI的file_helper类中提取出来的php文件缓存类,一个简单的基于文件的key->value缓存类。这个类可以用来缓存一些基本信息,比如博客的header,footer,sidebar中的一些不经常变化,从数据库中取出的内容,取数据前先判断文件缓存中的内容是否过期,如果没过期取出来,过期了则连接数据库查询,并将结果重新写入文件缓存,更新过期时间。

5. ThinkPHP文件缓存类

分享的是取自ThinkPHP中的关于文件缓存类的代码,非常的实用,效率也非常不错,这里推荐给大家,有需要的小伙伴参考下,设置文件缓存,获取文件,删除文件。

6. php的内存缓存memcached类代码

构造方法,用于添加服务器并创建memcahced对象,获取memcached对象,检查mem是否连接成功,向memcache中添加数据,获取memcahce中保存的数据,删除和同一个表相关的所有缓存。

7. php数据缓存cache类

如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的。对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于加载了cache了;对于array型的变量,把array转化为php语言定义array的字符串,写到文件中,用时也只要include就相当于加载了cache了 。

8. php+redis缓存类

缓存文件路径,包含文件名,析构函数,检查缓存目录是否有效,默认赋值,检查缓存是否有效,载入缓存后终止原页面程序的执行,缓存无效则运行原页面程序生成缓存,开启浏览器缓存用于在页面结尾处取得页面内容。

9. php适用于大型网站的缓存类

从各方面来看本缓存类很合理并且适用于大型网站使用,缓存时间大于0,检测缓存文件的修改时间,在缓存时间内为缓存文件名,超过缓存时间为False,比较文件的建立/修改日期和当前日期的时间差

10. php缓存多级目录的类

参数详解如下:
第一个参数:缓存二级目录 
第二个参数:缓存时间  默认1800 
第三个参数:是否需要三级目录  0:不需要  1 需要  默认0 
第四个参数:缓存后缀  默认 .html

 调用方法: 

$cache = new php_cache('index'); 

$cache = new php_cache('index',1800); 

$cache = new php_cache('index',1800,1); 

$cache = new php_cache('index',1800,1,'.html');


更多相关类库下载,请关注:http://www.php.cn/xiazai/leiku/huancun

【相关类库推荐】

1.【php无限级分类】总结最全的php无限级分类类库下载与文字视频教程

2. php分页类代码分享:2017年最新的10个php分页类代码下载

3.【php缩略图类】最新10个利用php生成缩略图类库下载

4.【php验证码类】分享10个好用的php验证码类代码

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn