【问题标题】:Why does rails view "refresh"为什么rails视图“刷新”
【发布时间】:2012-07-12 14:10:48
【问题描述】:

我现在才注意到这一点,我不知道它是否一直都在这里。当我更新我的 Rails 应用程序时,会有一个“硬重新加载”刷新时间,它会使整个屏幕变白。我 99% 确定这在 chrome 中并不常见。就像在 SO 上一样,我认为他们没有使用 Ajax,但浏览器仍然知道将未更改的元素保留在页面上,而不是从白屏中重新绘制

这是因为我在 :development 还是什么?

我只是在外部调用 google fonts 和 google CDN for jquery

【问题讨论】:

  • 您使用的是像主干或 ember 这样的 JavaScript 框架吗?在您的日志中,请求需要多长时间?
  • 我没有使用框架,但我使用的是 html5boilerplate。
  • 显示 200 OK 在 436 毫秒内(查看次数:325.3 毫秒 | Activerecord:25.0 毫秒)
  • 它甚至在我的“内部”页面上这样做.. 像联系人这样的虚假页面几乎没有任何 mysql 发生。联系页面:在 43 毫秒内完成 200 次 OK(查看次数:31.6 毫秒 | ActiveRecord:6.0 毫秒)

标签: html ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

我刚刚尝试刷新在 Chrome 中打开的几个标签页,但在页面重新加载完成之前,所有标签页上都出现了空白的白屏。我看到它的例子包括https://developer.mozilla.org/en-US/ 甚至http://stackoverflow.com(与您报告的内容相反),所以我认为这在 Chrome 上很正常,而您之前没有注意到。

但是,我要说的是,处于开发模式通常会使白屏持续更长时间。

【讨论】:

  • 实际上你是对的......我可以发誓它没有这样做。我只是仔细检查了现在我不再在我的手机上。那么这种情况下,栈溢出是怎么做的呢?
  • @Tallboy SO 不是开发模式下的 Rails 应用程序。缓存的方式有很多种。
  • @Tallboy 做什么?有一个更短的时间与一个空白屏幕?这可能是加载时间的缓存和其他优化。而且(显然)它们不在开发模式下。开发模式会重新加载大量为生产而缓存的内容,因此您不必一直重新启动应用程序,但加载时间会减慢很多。
猜你喜欢
  • 1970-01-01
  • 2022-08-14
  • 1970-01-01
  • 2011-11-20
  • 2021-05-03
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多