Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
Html Ajax调用加速_Html_Css_Ajax - Fatal编程技术网

Html Ajax调用加速

Html Ajax调用加速,html,css,ajax,Html,Css,Ajax,我目前正在学习AJAX,对它知之甚少。我不得不问,是否有任何方法或工具可以提高我的AJAX调用,或者任何编程技术等等。我在我的项目中使用了像谷歌一样的实时搜索,您可以在这里测试搜索: 虽然我有一个不到100条记录的小数据库,但显示实时搜索结果(弹出窗口)需要很多时间。我不是说搜索后在另一页上显示的结果。请引导我 我不确定这是否是一个好的长期解决方案——还有一些哲学问题。但只要您的数据库很小,就可以加载所有结果,然后将它们作为内联JSON输出到页面上。然后,您的自动完成脚本可以通过JSON进行解

我目前正在学习AJAX,对它知之甚少。我不得不问,是否有任何方法或工具可以提高我的AJAX调用,或者任何编程技术等等。我在我的项目中使用了像谷歌一样的实时搜索,您可以在这里测试搜索:


虽然我有一个不到100条记录的小数据库,但显示实时搜索结果(弹出窗口)需要很多时间。我不是说搜索后在另一页上显示的结果。请引导我

我不确定这是否是一个好的长期解决方案——还有一些哲学问题。但只要您的数据库很小,就可以加载所有结果,然后将它们作为内联JSON输出到页面上。然后,您的自动完成脚本可以通过JSON进行解析,而不是进行ajax调用。看

您还可以使用服务器端语言将数据库作为JSON写入一个外部js文件,该文件每隔几天更新一次

其中任何一个都意味着每次自动完成调用ajax时都不涉及任何查询

有很多类似的伪缓存选项,但我发现cookie在这种情况下是不合适的


虽然已经很快了。

事实上,我已经在我的网站上创建了ajax聊天,它运行得很慢,但后来我有了一个想法,我从服务器上相应地调用了0或1,因为0表示数据与之前的数据相同,1表示数据已更改,当回复为1时,我在下一步调用新数据。这种技术比每次调用整个数据都要快。

我……不完全确定你的问题是什么。你能再解释一下吗?你的代码中哪一部分太慢了?创建ajax请求?http通信速度慢?服务器端代码慢?对我来说似乎真的很快。如果你想加快实时搜索结果的速度,请查看缓存来自数据库的常见搜索响应。我基本上想知道,我是否可以在网站加载时预加载数据,然后将其存储在搜索中使用的某些位置,如cookie或其他任何东西中。。。。。。这是否是一个好的选择?