我正在写一个基本上调用PHP页面并请求一些信息的AJAX脚本。 PHP页面查询数据库。我想设置页面每5分钟进行一次呼叫,但我知道如何做的唯一方法是使用settimeout函数。我想知道这个settimeout函数是否持续运行,这会对页面的性能造成严重的影响吗?还有另外一种方法可以解决这个问题吗?Javascript SetTimeOut会影响页面性能吗?
0
A
回答
1
使用setInterval
。他们应该呈现相同的结果(〜0表现损失),但是setInterval
是显而易见的方式。
想一想Google Wave:他们会为您键入的每封信发送一个AJAX请求,但它一点都不慢,所以每5分钟发一个请求就什么都不是。
1
我真的不是问题是setTimeout,也许这是你建立脚本的方式。
事实上,setTimeout大部分时间都是首选,因为setTimeout会等待脚本的执行,setInterval会在每个间隔中执行而无需等待。
请看看这里的底部:
https://developer.mozilla.org/En/Window.setInterval
If there is a possibility that your logic could take longer to execute than the interval time, it is recommended that you recursively call a named function using window.setTimeout.
+1
你是对的,但我怀疑他的AJAX请求需要超过5分钟才能完成:P – 2010-10-24 07:37:48
相关问题
- 1. NSClassFromString会影响性能吗?
- 2. JavaScript是否会影响页面源?
- 3. 使用jaxb XMLAdapter会影响性能吗?
- 4. django adminplus会影响性能吗?
- 5. 很多IFRAME会影响性能吗?
- 6. 多个xmlns属性会影响页面性能?
- 7. dns预取会对性能产生负面影响吗?
- 8. 做什么“页面源代码”的样子会影响性能
- 9. 我的脚本标记会影响页面呈现吗?
- 10. 您使用AWSDBProxy吗?扩展时性能会受到影响吗?
- 11. 性能影响
- 12. 实现IServiceBehavior会影响ServiceBehavior属性吗?
- 13. HTTPS是否会影响HTML页面?
- 14. 对DOM进行Javascript更改会影响页面的打印版本吗?
- 15. 包括影响Count的性能吗?
- 16. PHP for循环会影响页面加载速度吗?
- 17. 变量是否会影响性能?
- 18. URL格式会影响性能/缓存?
- 19. 转换ROW_NUMBER列会影响性能
- 20. Hows是否会影响性能?
- 21. $(this)是否会影响性能,如$([selector])?
- 22. JavaScript base62编码性能影响
- 23. 此javascript语句是否影响性能?
- 24. LINQ性能影响
- 25. 性能的影响
- 26. 预先声明(foreach循环)迭代器会影响性能吗?
- 27. CUDA API会影响CPU的RAM访问性能吗?
- 28. DB整理不区分大小写 - 会影响性能吗?
- 29. 动态加载图像会影响网站性能吗?
- 30. web.config中未使用的行会影响性能吗?
三江源非常多。 – mcbeav 2010-10-24 06:58:55
GMail以及检查新消息。想想Gmail聊天。更频繁。 – 2010-10-24 08:04:26
我完全不同意,'setInterval'(主要)是邪恶的。例如,如果你的代码会中断,它就会堆积起来,永远不会结束。阅读这个来理解为什么你应该(几乎)总是在'setInterval'上使用'setTimeout':http://zetafleet.com/blog/why-i-consider-setinterval-harmful – peol 2010-10-24 08:59:23