将搜索结果划分为多个页面可以改善最终用户时间吗?

时间:2013-06-11 20:35:33

标签: php mysql serp

网站数据库技术:MySQL + PHP

假设网络用户搜索了产生10,000个搜索结果的查询。在这10,000个结果中,假设25%的结果是新的小部件,25%的使用的小部件,剩下的50%是为这些小部件提供服务的公司< /强>

Q1。可以将搜索功能编程为先获取 显示新的小部件(占搜索结果总数的25%),以便在用户有机会查看时他们,其他2个HTML文件(其余75%的总结果)已被检索,渲染并准备好被查看?

Q2。通过将搜索结果划分为3个单独的HTML文件,这会改善最终用户的时间吗?

1 个答案:

答案 0 :(得分:0)

Q1 :是的,可以。您可以执行获取并格式化&#34;常规&#34;方式,并使用a thread来获取和格式化其余信息。不完全是微不足道的,因为:

  • 用户可以尝试在呈现之前导航到下一页
  • 多个用户(甚至多个标签中的同一个用户)可以同时进行搜索,因此有必要跟踪哪些信息属于哪个搜索
  • 用户完成查看后删除文件(或您使用的任何支持)的时间......或者用户是否决定不查看文件
  • 如果用户在查看其他文件之前需要很长时间才能更改数据
  • ...

我会尝试优化流程,以便按需提供信息&#34;相反(没有后台进程)。无论如何,2500搜索结果似乎是一个非常大的数字。用户是否会浏览所有这些内容?

Q2 :是的,因为您将流程拆分为几个较小的任务。但同样,我建议在请求时获取信息,而不是在后台检索和呈现信息。