回答:
まず、NFSはキャッシュの一貫性を提供しないため、必要な場合は他の場所を調べる必要があります。
NFSが指定するのは、close-to-open一貫性と呼ばれるより弱いモデルです。つまり、ファイルが閉じられると、ダーティデータはサーバーにフラッシュされます。逆に、ファイルが開かれると、属性チェックが実行されます。つまり、クライアントがそのファイルからページをキャッシュした場合、それらのページがまだ有効かどうかをチェックします。
仕様自体には含まれていませんが、ほとんどのNFSクライアントには属性キャッシュタイムアウトと呼ばれるものがあります。つまり、クライアントがサーバーに接続して再検証する前に、ディレクトリまたは開かれたファイルの属性がどれだけ古いかを示します。Linuxでは、actimeo =などのマウントオプションを参照してください。値を大きくすると、より積極的なキャッシュが可能になりますが、その間に他のクライアントがファイルを更新した場合、古いデータを使用するリスクが高くなります。