我有一个网站,想要动态显示搜索结果,这意味着当用户与控件交互并选择选项时,搜索结果会实时填充 - 即用户不需要单击搜索按钮。
数据存储在MySQL关系数据库中。
现在我知道这可能导致超过一定规模的用户设置的大型服务器负载 - 无论如何都可以减轻这种影响吗?
最大
答案 0 :(得分:1)
减轻服务器负载的一种方法是在填充每个控件后,在回发到服务器之前引入轻微的计时器延迟。如果您为用户提供3秒左右的时间来输入其他字段,则用户可能有时间添加搜索参数。这可以消除一两个无关的查询。
答案 1 :(得分:0)
此外,我总是想设置返回的最大结果数。