私たちが慣れ親しんでいる長くて複雑な Facebook の URL が、次のようなものになっていることに気付きました。
http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345
私の記憶が確かなら、今年の初めは、#
感嘆符のない通常の URL フラグメントのような文字列 ( で始まる) でした。しかし、今はシェバンまたはハッシュバン ( #!
) になっており、これまではシェル スクリプトや Perl スクリプトでしか見たことがありませんでした。
の新しいツイッターURL にも#!
記号が使われるようになりました。たとえば、Twitter プロフィールの URL は次のようになります。
http://twitter.com/#!/BoltClock
#!
新しい Facebook および Twitter インターフェースは大部分が Ajax 化されているため、URL で特定の Ajax フレームワークなどの特別な役割を果たすようになりましたか?
これを URL で使用すると、Web アプリケーションに何らかのメリットがありますか?
ベストアンサー1
この技術は現在は廃止されています。
これは、Google にページをインデックスする方法を伝えるために使用されます。
https://developers.google.com/webmasters/ajax-crawling/(archive.org リンク)
この手法は、HTML5 とともに導入された JavaScript History API を使用する機能によってほとんど置き換えられました。 のような URL の場合www.example.com/ajax.html#!key=value
、Google は URL をチェックしてwww.example.com/ajax.html?_escaped_fragment_=key=value
、コンテンツの非 AJAX バージョンを取得します。