2011-01-24 7 views
3

http://www.pageflakes.com/が異なるコンテンツ領域を動的にロードするのと同様に、Webサイト用の豊富なAJAXエクスペリエンスを作成するために、私はJQueryを使用してロードメソッドを使用してページの特定の領域動的にページにコンテンツを追加します。リッチAJAXエクスペリエンス用のJQuery

実装の観点からは、Webサービスを使用してデータをロードし、ページにUIを構築することについては、このアプローチが適しています。私は、ロード・ビーイングを使用しての長所/短所を見ることができます:

PROS

  • は、サーバーが仕事をさせて、UIをレンダリングすることができます。
  • 必要に応じて、ドキュメントの一部のみを読み込むことができます。

CONS

  • Webサービス/クライアント-建物が高速になります。
  • フォームの投稿とサーバー側の構成やライフサイクル(ASP.NETやその他のテクノロジなど)について心配する必要があります。
  • 必ずしも他の方法ほど控えめであるとは限りません。

他の考え、アイデア?この方法で負荷を使用して良いアプローチかどうか?

ありがとうございました。

答えて

1

このようにページの一部を読み込むにはjQueryを使用するとよいと思います。

アドバンテージ:最初のページの読み込み速度が速く、静的なコンテンツはすべて利用可能になります。また、読み込みはユーザーにとってより視覚的です。

短所:特に、ブロックの読み込みによって他のブロックが移動するため、このように空のページが生成されるのをユーザーが混乱させる可能性があります。

jQueryを使用してページの一部をリロードすると特に便利です。この場合、すべてのブロックが異なり、おそらく異なるリロード間隔が必要になります。ニュースアイテムは毎分変わるかもしれませんが、天気は変わりません。

また、このアプローチは、異なるページからコンテンツを読み込む場合に便利です。

すべての情報が同じサーバー/サイトから来た場合は、最初のページを1つの部分に読み込み、jQueryを使用して所定の間隔で部分を更新することをお勧めします。

3

長所:

  • それは優しい検索エンジンではありません。

    • あなたは

    短所あなたの履歴書/サイト上の光沢のある2.0ラベルをつけてもらいます。余分な作業がなければ、あなたのコンテンツは決してインデックスされません。

  • それはもっと仕事です。アプリケーションをビルドするのに時間がかかります
  • 戻るボタンを壊します。あなたがそれを扱うコードを書かない限り、非常に迷惑です。
  • これは遅くなる可能性があります。古いマシン/ブラウザでは、javascriptを操作しているdomの多くを実行すると、ページをレンダリングするよりもはるかに時間がかかります。
+1

私はこれに同意します。私は通常、少し古いマシンで私の2.0を開発していますので、直接パフォーマンスが低下することがあります。 – Exelian

関連する問題