2009-08-08 13 views
2

私は完全にSJAX(同期jax)に基づいているアプリケーションを開発しました。フォーム提出の代わりにPOST-SJAXを通じてデータを送信しています。私の考えは、ブラウザをリフレッシュすることではありません。JavaScript replace form submit

この方法の利点は:HTTPリクエストの

  1. 数が少なくなります。
  2. DBコールの数が減少します。
  3. ページが更新されたときにデータを再投入する必要はありません。

私が知りたいのは、このアイデアが有効であることです。

答えて

0

確かに、POSTの反対側で生成されたコンテンツは、とにかくフォームになっていたので検索エンジンによって生成されないからです。ユーザーブラウザにJavaScriptが有効になっていない場合、またはエラーメッセージが含まれている場合に備えて、適切なnoscriptタグとフォールバックを含めるようにしてください。

1
  1. あなたは画像呼び出し、JavaScript呼び出しなどをカウントしていると思います。これは良いキャッシングでも問題ではありません。私は開発者がこれを考えて、実際には悪い設計のためにHTTP要求の数を増やすAjaxアプリケーションを見てきました。

  2. DBコールがある場合の数値は、アプリケーションの一般的なコーディング方法によって異なります。データのサーバー側のキャッシュを適切に行うと、実際にはそれを減らすことができるので、Ajaxは実際にはここでは問題になりません。 Ajaxコールを作成して1つのアクションのみを実行すると、DBコールが停止します。