缓存的问题(有新问题)

Yii执行一个页面会读取很多PHP文件,例如配置文件,控制器文件,模型文件,视图文件等,

请问开启了缓存,不进行其他设置,默认会将这些文件缓存起来吗?每打开一个页面,还会从硬盘上读取这些文件吗?

最简单的办法是启用APC或其它bytecode缓存扩展。这样读取和解析这些文件的时间可以忽略不计。

如果你需要更复杂的缓存策略,例如缓存数据库读取的数据,那么请查看guide里关于缓存的章节。

再问一下:

我用XCache缓存,如果我在Yii里缓存的内容很多,超过了服务器配置的XCache缓存大小,会怎么样?

旧的内容会被踢出缓存。如果访问它们,会被认为缓存内容不存在,需要重新生成。