2

現在の Web ページでは、php を使用して mysql db からテーブル コンテンツをロードします。しかし、データベースには約 1500 以上の行が含まれており、それらはすべて暗号化されています。そのため、毎回ロードするのに約 3 秒かかります。そこで、jquery 経由でロードすることを考えました。これは速くなりますか?それはまだ安全ですか、セッション['loggedin']変数が1の場合、私の現在のphpは見えますか? jqueryでもログインチェックを行うことはできますか?

4

2 に答える 2

6

大規模なデータ セットを非同期でロードしても、高速にはなりません。実際には遅くなります (より多くのリクエスト)。ただし、そうすることで、一度に小さなデータのチャンクをロードして、より応答性の高いサイトを取得できる場合があります.

ただし、これはjQueryとは関係ありません。jQuery は一般的に使用されている JavaScript フレームワークであり、気の利いた ajax 機能がいくつか含まれています。

セキュリティに関する懸念については、非同期リクエストは他のリクエストと同じようにサーバーによって処理されるため、問題にはなりません。

于 2012-08-22T14:59:34.307 に答える
0

確かに、ajax を使用している場合は、ページの残りの部分を表示できるので、クエリの実行中にユーザーに空白のページが残されることはありません。

Ajax は別の php スクリプトを呼び出すだけなので、そのスクリプトで同じセキュリティ チェックをすべて実行できます。

jquery を使用している場合は、非常に単純なので.load()を使用します。

于 2012-08-22T15:01:22.280 に答える