有人可以向我解释一下这些目录中存储了哪些类型的数据吗?
例如,我现在有一个活动会话(带有身份验证)但会话目录是空的?
缓存文件夹中的文件夹(模型、持久性、视图)中究竟存储了什么?
例如,在持久文件夹中,我有一个名为“myapp_cake_core_cake_dev_en-us”的文件,如果我打开它,我可以看到:
1363808159
a:1:{s:11:"LC_MESSAGES";a:0:{}}
请尽可能具体。
我会尝试描述他们的内容(我的脑海里,所以我可能错过了一些)
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 中的缓存引擎: