一つ落とし穴があります。出会った全てのパスを解決しようとしますが、その際に細かくパーツ分けして、1つずつパス解決していきます。アクセスしたとしますね。"/home/julien"、"/home/julien/www"とやっていきます。いうことでしょうか?理由の一つは、ディレクトリの全レベルのアクセスを確認するのに使うためです。ユーザはパスを組み立てるのに文字列連結する傾向があるので、あるパスの一部をPHPが確認済みかもしれません。問い合わせればユーザーがアクセス可能かどうか判断することができます。キャッシュへの問い合わせは非常に軽いですからね。ソースコードに記述されています。これは全てのサブパスについて呼び出される再帰関数です。いくつか叩いてキャッシュを準備しておくのも重要です。cache、ひいてはカーネルのページキャッシュを準備するという事にもなります。cacheはどうクリアするのでしょうか?この関数はPHP上で隠されています。