3

有人可以向我解释一下这些目录中存储了哪些类型的数据吗?

例如,我现在有一个活动会话(带有身份验证)但会话目录是空的?

缓存文件夹中的文件夹(模型、持久性、视图)中究竟存储了什么?

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

1363808159
a:1:{s:11:"LC_MESSAGES";a:0:{}}

请尽可能具体。

4

1 回答 1

9

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

app/tmp/logs/

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

app/tmp/sessions/

如果使用 'Cake' 作为会话处理程序,则包含您网站的会话如果使用phpdatabase会话处理程序,则此目录将为空。可以在您的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

于 2013-03-20T20:51:01.020 回答