現在の Web ページでは、php を使用して mysql db からテーブル コンテンツをロードします。しかし、データベースには約 1500 以上の行が含まれており、それらはすべて暗号化されています。そのため、毎回ロードするのに約 3 秒かかります。そこで、jquery 経由でロードすることを考えました。これは速くなりますか?それはまだ安全ですか、セッション['loggedin']変数が1の場合、私の現在のphpは見えますか? jqueryでもログインチェックを行うことはできますか?
質問する
500 次
2 に答える
6
大規模なデータ セットを非同期でロードしても、高速にはなりません。実際には遅くなります (より多くのリクエスト)。ただし、そうすることで、一度に小さなデータのチャンクをロードして、より応答性の高いサイトを取得できる場合があります.
ただし、これはjQueryとは関係ありません。jQuery は一般的に使用されている JavaScript フレームワークであり、気の利いた ajax 機能がいくつか含まれています。
セキュリティに関する懸念については、非同期リクエストは他のリクエストと同じようにサーバーによって処理されるため、問題にはなりません。
于 2012-08-22T14:59:34.307 に答える
0
確かに、ajax を使用している場合は、ページの残りの部分を表示できるので、クエリの実行中にユーザーに空白のページが残されることはありません。
Ajax は別の php スクリプトを呼び出すだけなので、そのスクリプトで同じセキュリティ チェックをすべて実行できます。
jquery を使用している場合は、非常に単純なので.load()を使用します。
于 2012-08-22T15:01:22.280 に答える