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