2009-09-05 31 views
0

我只想问你的经验。我正在设计一个公共网站,在大多数操作中使用jQuery Ajax。我有一些超时,我认为它应该是主机提供商的原因。在这种情况下,你们中的任何一个人都有过期望,并且可能会提示我一些提示(特别是超时处理)?Ajax在网页设计上的使用

在此先感谢大家。

埃斯特维

+0

你是什么意思超时?如果浏览器超时加载页面,则需要检查您的互联网连接或切换主机。 – Marius 2009-09-05 12:57:29

回答

0

如果你有一个半体面的主机,很可能是这些都不是网络超时,但相当由于硬件不足,这会导致你的服务器端脚本,需要很长时间才能回答。例如,如果您有一个自动填充字段并且该脚本通过100,000个条目的数据库,对于较新的服务器来说这很容易,但较老的“预算”服务器或拥挤的共享主机服务器可能会嘲笑它。

取决于您的Ajax操作是什么,您可能能够以较短的块拆分它们。例如,如果您正在进行数据库查询,请使用LIMIT和OFFSET,并且一次只返回5个条目。当这5个条目到达客户端时,再次进行5次Ajax调用,所以从用户的角度来看,条目会持续进入,并且看起来很流畅(而不是等待30秒,并且可能在超时之前超时)一旦)。如果你这样做,确保你显示一个漂亮的web 2.0转轮,让用户知道他们是否应该等待更多或完成。

+0

非常感谢Tekahera。我只是想确认你解释的方面:托管服务提供商的硬件要求,优化sql查询,...良好的意见;) – 2009-09-05 15:36:16

+0

事实上,它真的看起来像一个虚假的硬件主机供应商故障。我认为Ajax是设计更方便网站的好工具。 – 2009-09-05 16:11:58