软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > php技术/ 正文

php缓存技术简介

2012-12-07 14:03:07 软件培训网

    PHP的数据缓存包括针对数据库数据进行缓存和针对PHP模板数据进行缓存。针对数据库数据进行缓存的工具有memcache等。针对PHP模板数据进行缓存的工具主要有smarty等。C4S软件IT培训网-河南郑州IT培训
    php缓存技术有五大类:C4S软件IT培训网-河南郑州IT培训
    1、普遍缓存技术:C4S软件IT培训网-河南郑州IT培训
    数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。C4S软件IT培训网-河南郑州IT培训
    用的最广的例子就是Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。C4S软件IT培训网-河南郑州IT培训
    举个常用的方法,多表关联的时候,把附表中的内容生成数组保存到主表的一个字段中,需要的时候数组分解一下,这样的好处是只读一个表,坏处就是两个数据同步会多不少步骤,数据库永远是瓶颈,用硬盘换速度,是这个的关键点。C4S软件IT培训网-河南郑州IT培训
    2、页面缓存:C4S软件IT培训网-河南郑州IT培训
    每次访问页面的时候,都会先检测相应的缓存页面文件是否存在,如果不存在,就连接数据库,得到数据,显示页面并同时生成缓存页面文件,这样下次访问的时候页面文件就发挥作用了。(模板引擎和网上常见的一些PHP缓存机制类通常有此功能) C4S软件IT培训网-河南郑州IT培训
    3、时间触发缓存:C4S软件IT培训网-河南郑州IT培训
    检查文件是否存在并且时间戳小于设置的过期时间,如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么就用缓存,否则更新缓存。C4S软件IT培训网-河南郑州IT培训
    4、内容触发缓存:C4S软件IT培训网-河南郑州IT培训
    当插入数据或更新数据时,强制更新PHP缓存机制。C4S软件IT培训网-河南郑州IT培训
    5、静态缓存:C4S软件IT培训网-河南郑州IT培训
    这里所说的静态缓存是指静态化,直接生成HTML或XML等文本文件,有更新的时候重生成一次,适合于不太变化的页面,这就不说了。C4S软件IT培训网-河南郑州IT培训
    以上就是php缓存技术的简单介绍,IT技术非常广泛,这只是其中的很小一部分,想要更多技术,还需长期学习。
C4S软件IT培训网-河南郑州IT培训

C4S软件IT培训网-河南郑州IT培训
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
C4S软件IT培训网-河南郑州IT培训


Tags:郑州北大青鸟java培训怎么样,郑州北大青鸟学软件开发需要什么基础,郑州计算机java专业学校,郑州北大青可以拿java工程师证吗,郑州java软件工程编程语言技术学院有哪,北大青鸟学校郑州哪家校区比较好

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈