クライアント側では、js を使用して json データをページ要素にバインドしますが、サーバー側では、パラメーターに基づいて異なるデータを含む json 文字列のみが生成されます。これにより、ネットワーク データ トラフィックが削減されるだけでなく、表示レイヤーとロジックが分離されます。層。
データをバインドするには、クライアントにはデータのバインドに使用される JS コードが必要です。データ バインディングは一般的に同じであるため、span などの一般的なバインディング メソッドを使用してデータを HTML 属性にバインドできます。
利点:
1. データ交換の量が少ないため、送信に有利です。
2. ページとビジネス層の分離
3. 更新を行わないデータバインディング
4. サーバー側で生成されるデータ量が削減されるため、圧力が軽減されます
欠点:
1. データをバインドするために js を使用するため、クライアントへの圧力が増加します
2.ブラウザーが異なると、JS コードに一貫性がなくなり、データ バインディングの失敗の問題 (深刻な問題) が発生する可能性があります (この欠陥は、ユーザーが拡張可能なバインディング メソッドを追加することで補うことができます)
3. Web サイトは意図的な人々に簡単に公開されます (安全対策を強化する必要がある場合があります)