の3番目のオプションを忘れましたsite.com#!blog
。
すべてのセマンティックを取得したい場合、質問は「URLで「/」は何を表すのですか?」になります。
- それは物理ディレクトリを表していますか?
[site.com#!blog]
ファイルシステムをナビゲートするとき、フォルダはスラッシュで区切られます。これはWebでも自然な動作ですが、ルーティングによってこれが変更されました。
- コンテンツの階層を表していますか?
[site.com/#!blog]
外出はコンテンツの階層を導入しました。疑問符やアンパサンドの代わりに、クエリ変数をスラッシュで区切り、開発者が重要だと感じていることに基づいてディープリンク構造を作成しました。
- それはあなたのURL内のコンテキストの分離を表していますか?
[site.com/#!/blog]
Stack Overflowは、「コンテキストの分離」が意味することの良い例です。この質問のURLは[ http://stackoverflow.com/questions/5414972/hashbang-slash-or-no-slash/
]です。。という名前のフォルダ内にファイルがあるため、質問IDと質問タイトルの間にスラッシュはありません5414972
。IDの質問は1つしか5414972
ないため、階層にも必要ありません。ハイフン、アンダースコア、または区切り文字をまったく使用しないなど、他の区切り文字を使用するのではなく、スラッシュを使用してIDと名前を区切ることを意識的に選択しました。スラッシュではない区切り文字は、おそらく2つの変数を1つに似せます。ハッシュバンの両側にスラッシュを付けると、URLは次のようになります。
url prefix > ajax crawling notation > the specific page
それよりも
url prefix > ajax crawling notation and the specific page
。
あなたが「はい」と答えたものに応じて(そして、はい、それは主観的です)、あなたはあなたの答えを得るでしょう。日付をどのようにフォーマットするかをまだ決定できないときに、この基準について全世界に同意してもらうのは少しばかげていると思います。
「ハッシュバン」に対する恨みについての最後のちょっとしたコメントは、あなたが想像していると思います。「フラッシュバング」にとても似ているように聞こえるとき、誰が「ハッシュバング」を望まないでしょうか?