1

ユーザーが生成したデータを保存する方法について、私はジレンマに直面しています。

ご覧のとおり、プログラムの一般的な考え方は、ユーザーが MPC の質問に回答し、その進行状況が保存されて表示されるというものです。つまり、より多くの質問に正しく回答すればするほど、ユーザーは 100% に近づき、更新されます。画面上だけでなく、すべての回答を含む DB。ユーザーがこれを行う時間が長くなるほど、回答が速くなり、1.5 秒ごとに回答するようになることに注意してください。これは珍しいことではありません。

これにより、作成されたクエリの数がどのように増加するかがわかります。これは、追加のユーザーを考慮していません。

ここで、定期的な更新 (X 質問ごと、または Y 分ごとなど) を考えましたが、それには、クライアントがセッションを閉じて、私が望んでいたデータを効果的に破壊するリスクが伴います。また、ログインごとに読み取られるデータを保持する Cookie についても考えましたが、これには常に、ユーザーの最後のセッションが保存されないことが伴います。また、クッキーのサイズと数の制限により、これは無価値になります。私のプログラムは、MPC 質問が作成されるさまざまなトピックを多数提供するからです。

問題は、データを失うことなく、作成されたクエリの量をできるだけ効率的にするにはどうすればよいかということです。この種の問題に対する一般的なアプローチはありますか? つまり、統計的または単に DB を多用する Web サイトがどのようにしてこのようなことをやってのけるのでしょうか?!

(また: プログラムの 80% は JS (Jquery) です。ただ言うだけです。)

どんな解決策やアイデアが出てくるのか気になります!

4

0 に答える 0