Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 如何在100ms(毫秒)内获得自动完成响应_Search_Autocomplete - Fatal编程技术网

Search 如何在100ms(毫秒)内获得自动完成响应

Search 如何在100ms(毫秒)内获得自动完成响应,search,autocomplete,Search,Autocomplete,我正试图建立一个自动完成的文本框,将在大约100毫秒的结果。我用firebug检查过Google,它是74毫秒,stackoverflow是500毫秒 我使用的是drupal6,自动完成需要800毫秒,根本没有用 有谁能给我建议一下,我怎样才能建立一个响应时间不超过100毫秒的自动完成系统?我使用mysql作为数据库 提前感谢。唯一的方法是对进行分析,看看时间在哪里 Firebug是一个很好的开始-发回邮件需要多长时间?生成响应?做出回应 如果是在生成响应,那么尝试或只是打印一些计时器语句。My

我正试图建立一个自动完成的文本框,将在大约100毫秒的结果。我用firebug检查过Google,它是74毫秒,stackoverflow是500毫秒

我使用的是drupal6,自动完成需要800毫秒,根本没有用

有谁能给我建议一下,我怎样才能建立一个响应时间不超过100毫秒的自动完成系统?我使用mysql作为数据库


提前感谢。

唯一的方法是对进行分析,看看时间在哪里

Firebug是一个很好的开始-发回邮件需要多长时间?生成响应?做出回应


如果是在生成响应,那么尝试或只是打印一些计时器语句。MySQL查询很可能是一个缓慢的地方——如果查询很慢,请解释您的查询。

首先,您应该找到瓶颈。是网络泄漏还是查询处理缓慢

如果服务器上的查询处理速度很快,则应使用具有较短网络泄漏的更强大的环境。
另一种方法是,您应该按照drupal6文档优化系统的性能。例如,请确保已关闭调试模式。

我认为您的数据库可能是您的瓶颈。如果您的数据集足够小,请考虑使用MycCurp以尽可能多地保留您的公共查询。

因为您似乎不受Drupal约束。 我建议大家看看Elasticsearch,它是一个数据库,除此之外,还有其他用途,您甚至可以通过HTTP查询它

或者,我建议您看看请求的往返时间,也许您想看看Websockets HTML5技术

如果你想更深入地挖掘,谷歌开发了SPDY协议,在启用了HTTP的浏览器上,它可以比经典的HTTP“更快”