Answers
同意 @毛杭军 所列的,像将数据写入文件、使用Smarty模板 Cache、MYSQL内存数据表、memcached、Redis等都是我们日常PHP项目中常用到的一些技术,
另外像静态缓存,如生成HTML静态页面,js数据文件等,也是在搭建高访问、高并发类(如媒体平台)应用中常用到的技术。
在使用缓存时要注意数据的一致性,当数据发生改变时,要强制更新缓存。
对于文件类的缓存,我们可以设置一个过期时间,检查文件是否存在并且时间戳小于设置的过期时间,如果文件修改的时间戳比当前时间戳减去过期时间戳大,那么就用缓存,否则更新缓存,可以通过用户的页面访问来触发这一动作。