1

私は現在、モバイルデバイス向けのウェブアプリを開発しています。これは、基本的に、いくつかの長くて複雑なリスト、大量のデータ、折りたたみ可能なカスケード要素で構成されています。

データをXMLとして表示していますが、2つのオプションがあります。

  • サーバー上にリストを作成し、HTMLをクライアントに送信します
  • XMLをクライアントに送信し、Javascript/jQueryを使用してリストを作成します

どちらがより効率的かわからない、転送するデータが少ない方が良い、(特に古い)電話の負荷が少ない方が良い。

私が見ていない他の長所/短所はありますか?提案?

4

2 に答える 2

0

送信するデータが少ないほど良いです。

私はしばしば 1 ページのアプリケーションを作成することを好みます。必要なすべてのデータは、AJAX または Web Sockets を介してロードされます (Web Sockets を直接サポートしていないモバイル ブラウザーとの互換性を備えた優れたラッパーについては、Socket.IO を確認してください)。そうすれば、よりスムーズなユーザー エクスペリエンスを実現し、帯域幅を節約できます。

この方法の短所は SEO です。検索エンジンは JavaScript を実行しないため、表示しているデータのインデックスを作成しません。「アプリケーション」のようなサイトの場合、これは通常問題になりません。サイトがよりコンテンツに基づいている場合は、問題になる可能性があります。これを回避する方法はいくつかありますが、プログレッシブ エンハンスメントは問題を解決するのに大いに役立ちます。これがあなたとあなたの状況に適しているかどうかを判断する必要があります。

于 2012-10-04T05:22:02.643 に答える