言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

ハッシュはハイパーリンクとして使えない

散々考えて、「ハッシュの内容を更新できない」という事から、残念ながらハッシュはそのままリンクの代わりに使えない事が分かった。妥協点として、次の事が考えられる。

  • リンク先が自動的に更新して欲しい場合(普通の場合)、リンク先として「名前」を指定。
  • リンク先が情報の特定のバージョンを指す場合。リンク先としてハッシュを指定。イミュータブル(不変)リンクと呼びます。

もしかして、URL にはハッシュを含める事も出来るので、上では URL と書いてしまったのを「名前」と呼ぶことにします(名前は名乗る物ではなく、名付けられるという考えによります)。「名前」にした場合、ローカルキャッシュとの同一性を保障出来ないため、よりリンク切れ問題に脆弱に鳴ります。