我目前有一个应用程序,每天有超过 20,000 名用户使用,他们主要查看一个数据表。该数据表填充了大约 20 行,但从数据库中的“数据表”中提取,表中有 200,000-600,000 条信息记录。编辑:这 20 行是“动态的”,如果用户通过文本框输入任何信息,它们会发生变化。
我目前还持有用户数据和个人资料数据。
我目前每次显示数据表时都会进行大约 4 次回调,但我无法将其减少到 1 次。
问:我想知道我是否真的可以每 5 秒用 200,000-600,000 行数据填充应用程序状态,它真的会加速系统吗?编辑:对用户或任何其他用户输入的动态行执行,内容需要经常刷新。
问题 2:我实际上可以在应用程序缓存中保存多少并且仍然可以更快地获得它?
编辑:有超过 20,000 名用户访问这 200,000 行,我需要缓存所有这些行,或者至少我认为是最佳实践。当用户访问我的网站时,这是他们查看的主要页面之一,每次访问可能会返回 2-5 次。
编辑:用户确实看到了一组独特的 20 行,这可能与用户看到的任何其他 20 行不同。这是一个非常动态的网站,几行不同的行可以大约每秒更新一次。
编辑:如果存储在会话状态中,那么它只会加快一个人查看页面的次数。不是整个应用程序,因为一个人只能查看一次页面然后离开。