私はcakephpが初めてで、マニュアルでこれを見つけました:
PHP を介してアセットを提供すると、PHP を呼び出さずにそれらのアセットを提供する場合よりも遅くなることが保証されていることは、よく知られている事実です。また、コア チームは、プラグインとテーマ アセットを可能な限り高速に提供するための措置を講じていますが、より高いパフォーマンスが必要になる場合もあります。このような状況では、CakePHP で使用されるものと一致するパスを持つ app/webroot 内のディレクトリに、プラグイン/テーマ アセットをシンボリック リンクするかコピー アウトすることをお勧めします。
app/Plugin/DebugKit/webroot/js/my_file.js becomes app/webroot/debug_kit/js/my_file.js app/View/Themed/Navy/webroot/css/navy.css becomes app/webroot/theme/Navy/css/navy.css
plugin/webroot/asset 内のファイルは、実際には http モジュールからアクセスできる webroot ディレクトリではないため、サーバー自体によって直接提供されるのではなく、PHP によって読み取られてから HTML に挿入される必要がありますか?
マニュアルには、ソフトリンクがこのプロセスを高速化すると書かれています。Cakephp は最初に /app/webroot/asset を調べてから、ディスパッチャーを呼び出して plugin/webroot/asset で検索し、それを読み取って提供しますか?
または、app/webroot/asset の場所にない場合、cake がアセットを見つけるためにディスパッチャーを使用する必要があることを除いて、ファイルの検索/読み取り方法はプロセスと同じですか?