AJAX ディープ リンクに使用する正しい構文は何ですか? jQuery Addressを使用しています。
私は次の方法を見てきました:
http://example.com/#Contact
http://example.com/#/Contact
http://example.com/#!/Contact
どちらが優れていますか、その理由は何ですか?
AJAX ディープ リンクに使用する正しい構文は何ですか? jQuery Addressを使用しています。
私は次の方法を見てきました:
http://example.com/#Contact
http://example.com/#/Contact
http://example.com/#!/Contact
どちらが優れていますか、その理由は何ですか?
それはあなたがやろうとしていることによって異なりますか?
最後の 1 つはハッシュバングです。サイトを正しく構成すれば、Google にも適切なコンテンツを提供できます。
つまり、この ajax リンク:
http://example.com/#!/Contact
Googlebot によって次のように変換されます。
http://example.com/?_escaped_fragment_=Content
そのページにアクセスすると、Ajax 駆動のページと同じコンテンツを提供する必要がありますが、Googlebot が読み取れるように ajax は使用しません。
それ以外は、機能する限り、何を使用しても違いはありません
http://example.com/#!/Contact
が最適です。理由はわかりませんが、Google はそれを一意の URL と見なします
それは実装によって異なりますが、ハッシュタグなしで実際の URL を使用することをお勧めします。リロードせずに URL を操作するテクニックがあります。これは pushState と呼ばれ、MDN も参照してください: https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history
したがって、ページの読み込みを高速化できますが、正しい応答を返すにはサーバー側にも実装する必要があります。ただし、それはユーザーにとっては好きな方がよいでしょう。