2

XmlHttpRequest (AJAX) を使用してバックエンドと通信する Web サイトを設計しています。

さまざまなタイプのリクエストに対して個別の URL を用意するのではなく、このようなすべてのデータ リクエストを 1 つの URL に送信しています。クライアントとサーバーで、必要に応じてコンテンツをパックおよびアンパックし、ある種の JSON エンベロープを使用して誰が応答する必要があるかを判断します。

目的は、すべての通信を 1 か所で制御できるようにすることです。これにより、重複が最小限に抑えられ、セキュリティが常に適切に実行されるようになります。

この URL の名前に規則はありますか? (例/ajax)エンドユーザーには見えないのであまり重要ではありませんが、規約があればそれに従いたいと思います。そんな私は退屈です。

4

1 に答える 1

1

編集: 私の答えは十分に満足できるものではないかもしれませんが、おそらく前のものよりも優れています...

そのテクノロジーに最も近いのは、おそらく webgl アプリケーション (3D) とゲームです。実行時のモデルのロードなどを使用できますが、通常はまだ十分な大きさではないため、これを行いません。誰かが本当に何かを見つけたいと思っているなら、そこから始めるのは悪いことではありません。

小さなアプリを作ったら、それは 3D モデル ビューアーのようなものでした。データ転送の 3 つの方法を考えました: Web ソケット、json データの post/rec、およびバイナリ データの post/rec。json を使用しました。これは、web ソケットよりも互換性が高く、bzip/gzip で圧縮されている場合、バイナリ ファイルとほぼ同じサイズであり、人間が判読できるためです。モデルを非同期でアップロードすることもできたので、あなたのアイデアにかなり近かったです。

質問に戻りますが、実装はほとんどありませんが、多くはありません。だから私は標準を見ませんでした。私たちは JavaScript を使用しているため、ここで何かを標準化するのは長い道のりです。とにかく、/ajax を使用することはお勧めしません。ajax の下では、クライアントからの非同期要求とサーバーからの xml データ応答が表示されます。しかし、これは別の概念である必要がありますね。

于 2013-11-07T13:34:06.657 に答える