基本的に、次のようなファイルの変更を追跡しています。
array (
'crc-of-file' => 'latest-file-contents'
)
これは、実行時に異なるファイルのファイル コンテンツを同時に処理しているためです。
問題は、ファイルの内容に対してどのようなハッシュ アルゴリズムを使用すればよいかということです (ファイルはとにかく読み込まれるため、文字列として)。
パフォーマンスだけでなく、衝突防止も重要です。これまでのところ、セキュリティへの影響は見られません。
編集:コンテンツをハッシュする代わりに使用できたもう1つのことは、ファイル変更のタイムスタンプですが、それがどれほど信頼できるかはわかりませんでした. 一方で、毎回ファイルをハッシュするよりも、上記のスタンプを監視する方が速いと思います。