-1

学生向けの教育コンテンツを提供するウェブサイトがあります。

現在、この Web サイトに機能を実装しています。ユーザーがコンテンツからテキストをマークするたびに、jquery が実行されてマークされたテキストが選択され、ajax を呼び出してデータベースに保存されます。これは、分析/ヒートマップを目的としたものにすぎません。

この機能を公開してから 20 時間も経っていませんが、テーブルにはすでに 16,000 件のレコードがありました。これは、サイト全体の速度とパフォーマンスに大きな影響を与えますか?

この機能をより効率的に行う方法について、提案やアイデアはありますか?

ありがとう!

詳細を更新: データベース スキーマ: MySQL、4 フィールド

  • int(10)
  • varchar(255)
  • 文章
  • 日付 (タイムスタンプ)

コードは非常に単純な jquery ajax - .get() と、私の php ファイルに対する単純な挿入クエリです。

4

1 に答える 1

0

大量の任意のデータをログに記録すると、明らかにパフォーマンスに影響します。データベース (指定しない) は、ユーザーが画面をランダムにクリックした記録を書き込むのに忙しくしています。Web サーバーは何千ものリクエストであふれかえっています。そうです、それはパフォーマンスに影響します。唯一の問題は、それがどの程度かということです。それは、私の友人がテストによって見つけなければならないということです。Selenium を使用して、ユーザーがテキストを選択することをテストできます。この機能を有効または無効にして、ピーク使用時のサーバーの RAM/CPU/ネットワーク レベルを確認できます。要するに、サイトの閲覧中の読み込み時間やインタラクションに目に見える影響はありますか? いいえの場合は、この (ちょっと変わった) データをログに記録し続けてください。

これを追跡することの合法性について話すことはできません。あなたがFacebookであり、あなたの知っていることを彼らの鼻に向けたプライバシーウォッチドッグを持っていない限り、誰も気にしないと思います. あなたがFacebookの場合は、私たちに知らせてください。アカウントを無効にする別の理由があります。

于 2012-11-09T03:35:06.373 に答える