【发布时间】:2011-07-03 07:06:40
【问题描述】:
如何在 Rails 3 中定期自动刷新带有参数的页面?
【问题讨论】:
标签: html ruby-on-rails-3 refresh
如何在 Rails 3 中定期自动刷新带有参数的页面?
【问题讨论】:
标签: html ruby-on-rails-3 refresh
一种完全不同且更现代的方法是使用 PusherApp 等服务。它将在 Javascript 中打开一个到 Pusher 服务器的套接字,并侦听应该在您的页面上产生更改的事件。
【讨论】:
将以下 HTML 放在适用视图的 <head> 中。当页面发送了 POST 参数,只有 GET 参数时,不应该使用它。将5 更改为您希望页面刷新的时间间隔(以秒为单位)。
<meta http-equiv="refresh" content="5" />
虽然这可行,但我还是建议考虑使用 AJAX 来仅刷新所需的内容,这样不仅速度更快,而且对用户的震动更少,并且对服务器负载的影响也更小。
这不是特定于 Rails 的,适用于任何网页。由于 Rails 是服务器端的,服务器无法控制浏览器,因此 Rails 无法控制页面刷新。
【讨论】: