【问题标题】:Storing questions and user answers in localstorage to reduce database and server load在本地存储中存储问题和用户答案以减少数据库和服务器负载
【发布时间】:2022-07-25 20:14:06
【问题描述】:

我正在制作一个测验应用程序。我想知道如果假设我有 2,000 个并发用户,那么存储问题和用户对 localstorage 的回答然后在完成后提交是减少数据库/服务器负载的好方法吗?或者有什么替代方法?

【问题讨论】:

  • 假设你没有,因为你没有。这是过早的优化。在您遇到可衡量的性能问题之前,不要担心性能。如果每分钟有数百人回答问题,我真的怀疑你的服务器会崩溃。
  • 如果您预计会有一定的负载,请构建负载模拟器来验证任何方法,并确保您拥有广泛的仪器来可靠地捕获性能数据,重要的是,以易于比较的形式。

标签: javascript php mysql database server


【解决方案1】:

如果您确实想存储一些问题。 但通常我会推荐使用 IndexedDB。 IndexDB on MDN

尊敬的先生们建议进行负载测试,但对于如此小的应用程序来说,看起来有点矫枉过正,如果您从未使用过,可能需要花费更多的时间来设置它。

我还建议在服务器端使用缓存(例如 Redis)。

【讨论】:

    猜你喜欢
    • 2019-01-28
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    相关资源
    最近更新 更多