私は、モバイル デバイスとデスクトップをサポートする必要がある社内プロジェクト管理 Web ベースのアプリケーションに取り組んでいます。
Symfony2、jQuery、HTML5 で構築されています。
サーバー側とクライアント側の両方で、レスポンシブ デザインとは対照的に WURFL を使用する場合のパフォーマンスの比較はありますか? 具体的には、レンダリング時間、HTTP 呼び出し (かなり AJAX が重い) について考えています。
私は、モバイル デバイスとデスクトップをサポートする必要がある社内プロジェクト管理 Web ベースのアプリケーションに取り組んでいます。
Symfony2、jQuery、HTML5 で構築されています。
サーバー側とクライアント側の両方で、レスポンシブ デザインとは対照的に WURFL を使用する場合のパフォーマンスの比較はありますか? 具体的には、レンダリング時間、HTTP 呼び出し (かなり AJAX が重い) について考えています。
パフォーマンス面では、レスポンシブデザインはクライアントにすべての負荷をかけるため、多くのデバイスでテストして、これが適切に機能することを確認する必要があります。すべてのスマートフォンが同じように作成されているわけではありません。CPUが遅いためにJavaScriptコードとメディアクエリが非常に遅くなるものもあります。全体として、サーバー側のコードを使用すると、クライアントのエクスペリエンスが大幅に低下すると同時に、エクスペリエンスをより細かく制御できるようになります。
ただし、これのパフォーマンスの側面について考える前に、このアプローチが適切なモバイルエクスペリエンスを提供するかどうかを検討する必要があります。あなたが目指すべきサイトのモバイル版の2つの重要な側面があります:
デスクトップとモバイルサイトの両方を提供する手段として使用されますが、レスポンシブデザインは、理想的なモバイルサイトの両方の望ましい側面を提供するには不十分です。
検索エンジンがコンテンツをモバイルフレンドリーであると識別し、それに応じてモバイル検索でランク付けするかどうかが明確でないため、レスポンシブデザインがモバイルSEOに未知の影響を与えることは注目に値します。
サーバー側で決定して実行できるロジックは、データ転送とクライアント側のオーバーヘッドを削減できます。関連する CSS、JavaScript、HTML、最適化された画像など、送信されるコンテンツのサイズを縮小すると、明らかにクライアントの負担が軽減されます。
RESS ベースのソリューション (つまり、レスポンシブ デザイン + サーバー サイド コンポーネント - http://www.lukew.com/ff/entry.asp?1392 ) は、レスポンシブ デザイン ソリューション自体よりも高速になる可能性が常にあります。「より速い」ことの重要性を常に考慮する必要がありますが、モバイル デバイスに 1Mb 以上のコンテンツを配信するレスポンシブ デザイン サイト (おそらく設計が不十分) を見ていると、サーバー側のインテリジェンスを少し活用することでパフォーマンスの最適化を実現できます。巨大です。gomez @ http://www.gomez.com/resources/whitepapers/why-web-performance-matters/からの Web サイトのパフォーマンスが重要な理由と、1 秒ごとが重要な理由に関する優れたホワイト ペーパー。
サーバー側の機能検出がどのように役立つかに関するいくつかの例が、http://www.opendeviceknowledge.com/discoveryにリストされており、レスポンシブ デザインとサーバー側の世界がどのように連携するかが含まれています。