現在、条件付きGETのみをサポートするために、WebサーバーにETagsを実装する可能性を検討しています。 WebサーバーはC++で書かれており、Windows OS上でのみ動作します。いくつかの調査をした後、いくつかの質問があります。この機能を実装しているサーバーは、一般的に特定のファイルのETag GUIDをキャッシュしていますか?私はあまりApacheのコードベースに精通していないが、私はap_condition_if_none_match関数を見つけることができたが、それはどのようにそれらが一致しないヘッダーのGUID値をチェックするか私には完全ではない。彼らが物事をキャッシュし、ファイルが何かをしている(つまり、ユーザーがそれを更新した)サーバー外で変更された場合、サーバーはそのキャッシュ内のファイルがもはや有効ではないことをどのように知っていますか?おそらくディレクトリの変更を監視するためにAPIを使用していますか?WebサーバーでのHTTP ETagsの実装
編集:私は、私はここで見つけるいくつかの情報見直しています:Apacheのでhttps://httpd.apache.org/docs/2.4/caching.html