[ トップページ ]
Web とインターネット:Movable Type

Movable Type ではなぜパーマネント・リンクが勝手に更新されるのか ?!

ブログ項目の URL (アドレス) はその内容が更新されても変更されてはならない. ところが,Movable Type においてはそれがときどき変更されることがある. この,ぜひ,さけなければならないふるまいの原因がみえてきた.

ブログの項目をひとつつくって,その URL をさだめたとしよう. その URL に対して外部からリンクがはられたあとは,よほどのことがなければ,その URL を変更するべきでない. ところが,Movable Type においては比較的容易にその URL が更新される. 更新されて外部からのリンクがきれたリンク (dangling link) になったり,無関係な項目をリンクしたりすることは,ぜひさけなければならない.

では,なぜ URL が更新されるのか. その原因をすべて把握したわけではもちろんないが,ひとつの原因が項目内容の二重更新にあるらしいことがわかった. つまり,その URL にあるファイルにかきこみがなされているときに,その項目の内容が更新されるとき,Movable Type はその URL を更新するようである. たとえば,その内容を更新するプロセスがすでにはしっているとき,それを再度更新するためのプロセスを起動させることができる. そのプロセスは,おそらく,その URL が他のプロセスによって排他的にアクセスされているとき,それをさけるために URL を変更するのだとかんがえられる. こういうプロセスは手動で容易に起動することができる. その結果として,URL は変更されてしまう.

いかにも容易に URL の変更がおこることがわかった. 変更をさけるには,編集の際に気をつける以外に方法はないのだろうか?

2009-9-27 追記:
編集したあとはかならずエントリーを表示して,ただしく編集したのかどうかを確認するようにしている. URL が変更されればこのときに気づくのだが,問題はどうやればファイル名をもとにもどせるかということだ. さいわい,編集画面の設定 (ページの最下部のリンク) をひらくと,出力ファイル名を表示するようにすることができる. 出力ファイル名は通常はロックされていてかきかえられないが,ロックをはずしてかきかえることができる. これによってファイル名をもどせばよいわけだ. しかし,最近までそのことに気づいていなかったので,すでにだいぶ変更されてしまった URL がある. それによってリンクぎれがおこっていなければよいのだが…

キーワード:

トラックバック

このエントリーのトラックバックURL:
http://www.kanadas.com/mt/mt-tb.cgi/2663

コメントを投稿

Google でブログを検索:

メインページアーカイブページも見てください.
Creative Commons License
このブログはつぎのライセンスで保護されています. クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type