关于php做缓存的原理

2024-12-04 18:43:17
推荐回答(4个)
回答1:

看你是用什么模板了,smarty的做法是把整个页面缓存成静态页面,你可以在cache文件夹下面找到一堆静态页面缓存,这种缓存方式的好处在于,不需要再经过PHP处理过程,理想状态下几乎等于读取静态页面的效率(但是smarty本身的实例化开销还是比较糟糕的)。

回答2:

使用模板纯粹是为了编写程序的方便以及前后端分离 表现和形式分离 并不是cache 你放在模板里面一样要读取变量和数据库 。你可以看下MVC

php缓存有很多实现 你可以把动态页面转变成静态页面 这样就不需要再一次读取数据库以及php的执行过程 当静态页面也会根据内容等进行更新
当然还有其他cache 你可以看下Memcached(比较流行)以及APC等等。

回答3:

差不多吧,但是你把存放在模板中的文件删除后,会慢很多,因为它要重新生成,那是很慢的,后面再访问的时候就快多了

回答4:

你所说的是数据缓存,你给的满意答案里面说的是页面缓存