自动更新网页

时间:2011-05-16 09:30:25

标签: php jquery ajax

如何制作Twitter等自动更新页面? 我知道有一个解决方案。我可以使用ajax或jquery每隔t秒向服务器发送一次请求。 但是,我认为它风险太大,因为如果我有1000个用户访问这些页面,那么服务器将收到来自用户的太多请求。

还有其他办法吗? 谢谢你的帮助......

4 个答案:

答案 0 :(得分:7)

这是一个类似的问题,可能对您有所帮助:

PHP : Best way to push data from server to clients…?

答案 1 :(得分:3)

在您想要刷新页面的页面中尝试此操作。在这里我给了10秒。也就是说,在推出10secs之后它会刷新页面,所以它会每10秒自动加载一次页面,所以你在那里更新

<script type="text/javascript">
document.write("<meta http-equiv='refresh' content='10' >");
</script>

答案 2 :(得分:2)

接收信息的唯一方法是发送请求,如果发送太多请求是个问题,那么就卡住了。

但是,您不必进行完整页面更新,为什么不在重要区域进行自动刷新,并对要更新的区域进行小的个别请求?

答案 3 :(得分:1)

尝试阅读Comet

不幸的是,没有其他方法请求/等待/响应。

了解有关scalability的更多信息,以便能够在正确的轨道上启动您的系统。

但是,只是尽量避免过早优化和过度工程,这样您就可以在短时间内启动并运行您的网站