有什么好方法可以让服务器在每次编辑将新文章放在首页时重新加载首页(像fox.com,cnn.com这样的新闻热门网站)?
谢谢
发布于 2010-07-14 05:39:00
您正在寻找一些异步客户端/服务器通信。
<代码>F211
GWT和-RPC:
由于您使用的是Java语言,因此我建议您看一看GWT,它的GWT-RPC将简化您的"AJAX“工作。在GWT中,您在服务器端和客户端都使用Java语言(编译为JavaScript),并将在幕后处理有关异步通信的所有实现细节。
要在这里做轮询,你可以在客户端(在网页上)有一个timer,它将调用你在服务器上编写的方法来提供数据,可以是一个表示一些新闻的String,甚至可以将它封装到一个News类中,带有标题、摘要、主体和时间戳等。然后News类必须在一个共享的(在客户端和服务器之间) Java包中,这样实现就可以在两端使用,而不需要重复代码。
GWT:
这个gwt-comet库为GWT提供了一个高效的Comet实现。
该库通过在长时间的HTTP请求上流式传输消息来实现Comet,以最大限度地减少延迟和带宽需求,并最大化吞吐量。这与许多其他使用轮询或长轮询技术的实现相反。
发布于 2010-07-14 05:33:45
您需要的是在您的首页上执行一个AJAX调用,该调用每隔几分钟向服务器查询一篇新文章,如果服务器返回一篇新文章,Javascript就会将其显示到页面上。
发布于 2010-07-14 05:38:55
可怜的人的AJAX的替代品(天哪,如今每个2位的Web站点都必须是Web2.0吗?)简单地将HTML刷新命令插入到页面中。这在网络上随处可见;每当我需要它的时候,我都会用谷歌搜索它,但我总是忘记如何使用它。
它非常简单,即使用户禁用了JavaScript,它也能正常工作。缺点是,它确实刷新了整个页面。
https://stackoverflow.com/questions/3241717
复制相似问题