Cakephp tmp目录:缓存和会话文件夹

BIO*_*IOS 3 session caching cakephp tmp

有人可以向我解释这些目录中存储了哪种数据?

例如,我现在有一个活动会话(使用auth)但会话目录是空的?

什么存储在缓存文件夹中的文件夹(模型,持久性,视图)中?

在持久性文件夹中,我有一个名为"myapp_cake_core_cake_dev_en-us"的文件,如果我打开,我可以看到:

1363808159
a:1:{s:11:"LC_MESSAGES";a:0:{}}
Run Code Online (Sandbox Code Playgroud)

请尽可能具体.

tha*_*tah 9

我会尝试描述他们的内容(从我的头脑中,所以我可能错过了一些)

app/tmp/logs/

包含CakePHP生成的各种日志文件

app/tmp/sessions/

如果使用'Cake'作为会话处理程序,则包含网站的会话(如果使用php或使用database会话处理程序),此目录将为空.可以在配置中app/Config/core.php配置会话处理程序

app/tmp/cache/models

将包含模型缓存; CakePHP将缓存数据库表的模式定义,因此每次使用时都不需要从数据库中获取该信息.

app/tmp/cache/persistent

将包含有关类/对象的位置和已解析的"区域设置"文件的缓存信息.此信息将阻止CakePHP扫描所有目录以查找/加载控制器,助手等.

tmp/Cache目录可能包含其他文件,例如,如果您正在使用"查看"缓存或其他(自定义)缓存,则这是存储这些缓存信息的最可能位置.

缓存引擎

缓存目录仅用于File缓存机制.也可以使用其他缓存机制,例如ApcMemcached.这些缓存机制将缓存的信息保存在服务器的内存(RAM)中,这要快得多.

在这里阅读CakePHP中的缓存引擎:

http://book.cakephp.org/2.0/en/core-libraries/caching.html