3

これらのディレクトリに保存されているデータの種類を教えてもらえますか?

たとえば、現在アクティブなセッション(authを使用)がありますが、sessionsディレクトリは空ですか?

キャッシュフォルダー内のフォルダー(モデル、永続、ビュー)には正確に何が保存されますか?

永続フォルダの例では、「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'がセッションハンドラーとして使用されている場合はWebサイトのセッションが含まれます。phpまたはdatabaseセッションハンドラーが使用されている場合、このディレクトリは空になります。セッションハンドラーは、構成でapp/Config/core.php構成できます

app/tmp/cache/models

モデルキャッシュが含まれます。CakePHPはデータベーステーブルのスキーマ定義をキャッシュするので、使用するたびにデータベースからその情報をフェッチする必要はありません。

app/tmp/cache/persistent

クラス/オブジェクトおよび解析された「ロケール」ファイルの場所に関するキャッシュ情報が含まれます。この情報により、CakePHPがコントローラーやヘルパーなどを検索/ロードするためにすべてのディレクトリをスキャンする必要がなくなります。

tmp / Cacheディレクトリには他のファイルが含まれている場合があります。たとえば、「view」キャッシングまたは他の(カスタム)キャッシングを使用している場合、これはこれらのキャッシュ情報を格納するための最も可能性の高い場所です。

キャッシュエンジン

Fileキャッシュディレクトリは、キャッシュメカニズムにのみ使用されます。Apcまたはなど、他のキャッシュメカニズムを使用することもできますMemcached。これらのキャッシュメカニズムは、キャッシュされた情報をサーバーのメモリ(RAM)内に保持します。これにより、はるかに高速になります。

CakePHPのキャッシュエンジンについてはこちらをご覧ください:

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

于 2013-03-20T20:51:01.020 に答える