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)
请尽可能具体.
我会尝试描述他们的内容(从我的头脑中,所以我可能错过了一些)
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
缓存机制.也可以使用其他缓存机制,例如Apc
或Memcached
.这些缓存机制将缓存的信息保存在服务器的内存(RAM)中,这要快得多.
在这里阅读CakePHP中的缓存引擎:
http://book.cakephp.org/2.0/en/core-libraries/caching.html