Color mode

Search notes

Filter with tag:, lang:, or path:.

フィンガープリント(Fingerprint)

コンテンツやファイルの入力を識別するハッシュで、ビルドが変更を検出し、キャッシュやビルド状態の比較に使います。

役割

入力が変わったかどうかを検出します。 キャッシュとビルド状態の比較を駆動します。フィンガープリントが保存済みの値と異なれば、依存するコンテンツが再処理されます。

種類

コンテンツのフィンガープリント:ソース、frontmatter、パイプラインのフィンガープリント、キャッシュスキーマ、プラグインのcacheVersionを含みます。コンテンツのフィンガープリントは、Markdownのソース、解析済みのfrontmatter、キャッシュスキーマのバージョン(CONTENT_CACHE_SCHEMA_VERSION、現在は5)、およびプラグインの設定・コンテンツフィルター・プラグインのcacheVersionの値を取り込んだパイプラインのフィンガープリントから計算します。

パイプラインのフィンガープリント:プラグインのフィンガープリント、コンテンツフィルター、互換性バージョンを含みます。パイプラインのフィンガープリント(packages/core/src/content/content_persistent_cache.tsのcomputePipelineFingerprint)は、プラグインのフィンガープリント(pluginFingerprintから)、コンテンツフィルター(config.content.filters)、互換性バージョン(CONTENT_CACHE_COMPATIBILITY_VERSION、現在は3)を取り込みます。処理パイプラインが変わったか、コンテンツの再処理が必要かを判断するために使います。

関連用語

さらに詳しく

Local Graph

Nearby Notes

Open in Explorer →
フィンガープリント(Fingerprint)ビルド依存関係(Build Dependency)キャッシュの無効化(Cache Invalidation)キャッシュ(Cache)永続キャッシュ(Persistent Cache)ビルド状態(Build State)ビルド(Build)キャッシュバージョン(Cache Version)決定論的ビルド(Deterministic Build)増分ビルド(Incremental Build)出力依存関係(Output Dependency)
CurrentOutgoingBacklink