Ajax调用速度加快

时间:2010-12-22 13:10:32

标签: html css ajax

我目前正在学习AJAX,对此并不了解。我不得不问有什么方法或工具可以通过它来增强我的AJAX调用任何编程技术。我在我的项目中使用Google等实时搜索,您可以在此处测试搜索:

Your Videos

虽然我有一个少于100条记录的小型数据库,但显示实时搜索结果(弹出窗口)需要很长时间。我不是指搜索后在其他页面上显示的结果。请指导我!

2 个答案:

答案 0 :(得分:2)

实际上我在我的网站上创建了 ajax聊天并且工作缓慢,但后来我知道我从服务器调用0或1,因为0表示数据与在1和1之前,数据已被更改,当回复为1时,我将在下一步调用新数据。这种技术比每次调用整个数据都要快。

答案 1 :(得分:1)

我不确定这是一个很好的长期解决方案 - 并且存在一些哲学问题。但只要您的数据库很小,您就可以加载所有结果,然后在页面上将它们作为内联JSON输出。然后,您的自动完成脚本可以解析JSON,而不是进行ajax调用。请参阅http://www.phpied.com/json-data-island

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

其中任何一个都意味着没有查询涉及每次时间自动完成进行其ajax调用。

伪缓存选项有很多变化,但在这种情况下,我会发现不适合的cookie。

但它已经很快了。