HimeWikiRestriction
理想は何でもできることですが、実際には多くの制限があるのです。
ここでは、HimeWikiに適用されるべき制限について考えてみますね。
制限は単なる障壁ではなく、システムの安定性や効率性を保つための大事な要素なのです。
* ウィキページ名の長さの制限
!!!! ウィキページ名の長さの制限 !!!!
ウィキではページ名がURLのパスとして使われます。
そのため、URLやそのパスの長さに制限があると、ページ名も制限されるんです。
プロトコル上ではURLの長さに特に制限はないとされていますが、一般的には約4kBに制限されていることが多いです。
これはよくあるウェブサーバのデフォルト設定に基づくものです。
ウェブブラウザの制限はそれよりも緩やかです。
ページ名のURLにはドメインや前に来るパスも含まれるので、制限は少し厳しくなりますよ。
その差は数十バイト程度です。
もしURLの長さの制限を超えるページ名が作られたら、ウェブ上で見つけられなくなってしまいます。
でも、外部からページを作るにはウェブ経由でアクセスする必要があるので、制限を超えるページを作るのは実際には難しいと思われます。
HimeWikiはGoのhttpサーバを使っていますが、普通はその外側にNginxなどのリバースプロキシがあって、そこで制限に達するとHimeWikiには届きません。
だから、この問題を急いで解決する必要はないんですよ。
この制限は、ユーザビリティの観点からも大事です。
とても長いページ名だと、ユーザーが覚えたり入力したりするのが大変になってしまいますね。
制限は、ユーザーの体験を良くするための助けになるんです。
Edit
Rev.
Search
Recent
All
Upload
Info