如何使用$ .ajax()或$ .post()更快地加载页面

时间:2010-06-01 13:30:20

标签: php jquery

我试图在一个页面上加载6到7个表的数据库值,即用户,他们的帖子,例如$ .load();加载时需要15秒以上,但我想从1-5秒加载该页面...我知道这取决于互联网连接速度,但我该怎么做....

3 个答案:

答案 0 :(得分:5)

首先必须确定问题所在,并且您没有向我们提供任何相关信息。

  1. 它可能是您的网络服务器。通过firebug检查延迟 - 这是不太可能的。
  2. 这可能是您的疑问。测试它们,看看它们需要多长时间才能运行。
  3. 一般来说,它可能是你的剧本。测试它并寻找潜在的瓶颈。
  4. 它可能是网页本身 - 如果PHP运行速度快(查询和脚本)并且数据快速加载(低延迟,低交付时间),那么它可能是您用于将数据插入页面本身的方法。

答案 1 :(得分:0)

可以推迟加载数据库信息,直到加载页面为止,通过Ajax请求以数据为中心的组件,但是在添加完所有内容后,可能需要相同的时间才能完全加载你的数据库信息。页。您的问题更多的是硬件速度慢,与服务器的互联网连接速度慢。我猜你是在共享主机上,这可能就是你速度较慢的原因。

答案 2 :(得分:0)

这些桌子有多大?你正在做多少PHP脚本处理?您是否在任何脚本之外查看了查询运行了多长时间?