如何制作Twitter等自动更新页面? 我知道有一个解决方案。我可以使用ajax或jquery每隔t秒向服务器发送一次请求。 但是,我认为它风险太大,因为如果我有1000个用户访问这些页面,那么服务器将收到来自用户的太多请求。
还有其他办法吗? 谢谢你的帮助......
答案 0 :(得分:7)
这是一个类似的问题,可能对您有所帮助:
答案 1 :(得分:3)
在您想要刷新页面的页面中尝试此操作。在这里我给了10秒。也就是说,在推出10secs之后它会刷新页面,所以它会每10秒自动加载一次页面,所以你在那里更新
<script type="text/javascript">
document.write("<meta http-equiv='refresh' content='10' >");
</script>
答案 2 :(得分:2)
接收信息的唯一方法是发送请求,如果发送太多请求是个问题,那么就卡住了。
但是,您不必进行完整页面更新,为什么不在重要区域进行自动刷新,并对要更新的区域进行小的个别请求?
答案 3 :(得分:1)
尝试阅读Comet
不幸的是,没有其他方法请求/等待/响应。
了解有关scalability的更多信息,以便能够在正确的轨道上启动您的系统。
但是,只是尽量避免过早优化和过度工程,这样您就可以在短时间内启动并运行您的网站