0

私は管理アプリケーションに取り組んでいます。

完全にAJAX化することを考えていました。基本的に、URLは1つだけで、すべてがAJAXを介してロードされます。

このアプローチの欠点はありますか?何らかの理由でページ全体のリロードを見逃しますか?

ありがとう!

4

1 に答える 1

0

はい

  • JavaScript が無効になっているユーザーは使用できません

  • 特定のページをブックマークできない

  • 検索エンジンはあなたのサイトをインデックスに登録するのが難しいかもしれません

ただし、これらの欠点を軽減/排除する方法があります。グレースフル デグラデーション、ブラウザの履歴 API のサポート (pushState など)

私の推奨するアプローチは、JavaScript を使用せずにサイトを構築し、JavaScript のサポートを追加して、リンクが JavaScript を使用してページの一部をリロードし、pushState などを使用することです。ブラウザの戻るボタンとブックマークが再び機能するように履歴を変更します。

HTML とサーバー側のみの Web サイトの上に AJAX を構築するもう 1 つの利点は、Web サイトが既に機能しているため、徐々に AJAX を追加でき、すべての AJAX 機能を完全にプログラミングしていなくても、Web サイトは引き続き機能することです。


Ruby on Rails フレームワークを使用している場合は、私の gem https://github.com/ronalchn/ajax_paginationを試すことができます。グレースフル デグラデーションで AJAX サポートを構築するのに役立ちます。

于 2012-08-18T13:36:41.447 に答える