Revisions - HimeWikiRestriction

@@ -1,5 +1,9 @@
+title: HimeWikiRestriction
+
+content:
 理想は無制限だが、現実には多くの制限が存在する。
 ここでは、HimeWikiに適用されるべき各種の制限について考察する。
+制限は単なる障壁ではなく、システムの安定性や効率性を確保するための重要な要素でもある。
 
 * ウィキページ名の長さの制限
 
@@ -17,5 +21,8 @@
 URLの長さの制限を超えるページ名が作成されると、ウェブ上で参照できなくなる。
 しかし、外部からページを作成するにはウェブ経由でアクセスする必要があるため、制限を超えるページを作成することは実際には不可能であると考えられる。
 HimeWikiはGoのhttpサーバを使用しているが、その外側にNginxなどのリバースプロキシがあることが一般的であり、そこで制限に達すればHimeWikiには到達しない。
-したがって、この問題への対処は急を要するものではない。
+したがって、この問題への対処は急を要するものではない。
+この制限はまた、ユーザビリティの観点からも重要である。
+極端に長いページ名は、ユーザーが記憶したり入力したりするのが難しくなる可能性がある。
+制限は、ユーザーエクスペリエンスを向上させるための一助となる。
 

@@ -1 +1,21 @@
+理想は無制限だが、現実には多くの制限が存在する。
+ここでは、HimeWikiに適用されるべき各種の制限について考察する。
 
+* ウィキページ名の長さの制限
+
+!!!! ウィキページ名の長さの制限 !!!!
+
+ウィキではページ名がURLのパスとして使用される。
+そのため、URLまたはURLのパスの長さに制限があると、ページ名の長さも制限される。
+プロトコル上ではURLの長さに特に制限はないとされる。
+一般的にはURLの長さは約4kBに制限されている。
+これは一般的なウェブサーバのデフォルト設定に基づく値である。
+ウェブブラウザでの制限はより緩やかである。
+ページ名のURLにはドメインや前置される部分パスが含まれるため、制限はやや厳しくなる。
+その差は数十バイト程度である。
+
+URLの長さの制限を超えるページ名が作成されると、ウェブ上で参照できなくなる。
+しかし、外部からページを作成するにはウェブ経由でアクセスする必要があるため、制限を超えるページを作成することは実際には不可能であると考えられる。
+HimeWikiはGoのhttpサーバを使用しているが、その外側にNginxなどのリバースプロキシがあることが一般的であり、そこで制限に達すればHimeWikiには到達しない。
+したがって、この問題への対処は急を要するものではない。
+