【发布时间】:2014-01-22 00:58:07
【问题描述】:
好的,所以我开始研究我网站的搜索功能,并开始编写代码,并且在中途我意识到如果假设有 100 人在同时。而且由于我的 ajax 可能会被每个 keyup 调用一次,这意味着对于这 100 个人来说,每次他们在搜索框中输入内容时,它都会运行一个我敢肯定效率很低的查询。
因此,我决定最好创建一个 cron 作业并让它运行一个脚本,该脚本每 10-20 分钟运行一次并从我的数据库中获取所有行,并创建一个 JSON 文件。这样,我的 ajax 调用现在将指向一个包含所有已预取结果的文件。然后,我找到了搜索匹配项。
我想知道是否有更有效或更好的方法来做到这一点?
【问题讨论】:
-
"是否有更有效或更好的方法来做到这一点?" - 数据库和缓存....