假设我想运行一个简单的Python脚本,它是一个Web服务器.我想连接一个浏览器,每隔N秒刷新一次,即更新页面.我该怎么办?
我假设Python服务器脚本会生成一些HTML,其中包含睡眠并强制刷新的javascript?或者浏览器可以强制刷新吗?
提前致谢.
这将在5秒后重新加载页面.
刷新页面是一种相当古老的方法,并且在带宽方面通常比仅更新页面的特定部分更昂贵.此处介绍的解决方案已经可以满足您的需求,但您也应该尝试使用AJAX查看动态更新.抓住它并不难.基本上,不是浏览器刷新整个页面,您可以使用AJAX仅请求来自需要在页面上更新的Web服务器的数据.
有很多关于AJAX的教程.如果你需要支持IE6,它可能会有点困难,否则很简单.理论上:
创建XMLHTTPRequest对象.
告诉它一个指向需要在页面上更新的数据的URL(它不一定是XML).
为对象提供一个可以在收到数据时处理数据的函数.
告诉对象将请求发送到服务器并检索数据.