我怎样才能在视图中显示的页面加载时间,类似于如何在日志文件中显示“在19ms完成200 OK(浏览次数:16.8ms |型号:0.497ms)”显示页面加载时间3
回答
您可能要更好地利用秒:
class ApplicationController < ActionController::Base
before_filter :set_start_time
def set_start_time
@start_time = Time.now.to_f
end
end
查看代码:
Page Rendered in <%= sprintf('%.3f', (Time.now.to_f - @start_time)) %> seconds
这通常会导致负值,因为'usec'每秒都会绕到零。 – 2014-04-17 02:47:51
你可以做到这一点..添加的before_filter您application_controller:在视图
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :init
def init
@start_time = Time.now
end
end
(我使用HAML):
load_time=#{[email protected]_time} seconds
这不会是完全一样的时间你从日志中看到,因为我t只能从before_filter到它在视图中被调用的地方,但它应该很接近。
中查看,当然这在视图中是有点丑,只是为了简单起见。你会想把它放在帮手里 – johnmcaliley 2010-11-15 20:01:53
足够接近我!谢谢!!! – 2010-11-15 20:32:42
刚经历,你会了解你的所有相关细节如下railcast视频。
http://railscasts.com/episodes/368-miniprofiler?view=asciicast
你可以使用rack-mini-profiler它增加了一个小徽章,以显示渲染速度的所有细节页面的顶部。
- 1. 显示用ajax加载页面时的加载时间
- 2. 加载页面时显示加载动画微调器页面
- 3. Winrt xaml页面需要加载时间,显示我想显示加载程序
- 4. richfaces如果长页面加载时间显示modalPanel,当页面加载快时不显示modalPanel
- 5. 时间页面加载和在布局页脚中显示
- 6. 当页面加载时,Bootstrap 3活动选项卡不显示
- 7. 显示用户加载页面时的默认时间
- 8. 加载页面时停止div显示
- 9. Liferay - 页面加载时显示微调
- 10. 页面加载时的模态显示
- 11. 显示加载时的默认页面
- 12. 显示文本框时,页面加载
- 13. 在页面加载时显示GridView
- 14. 在页面加载时显示JavaScript PopUp
- 15. 页面完全加载时显示#container?
- 16. 的GridView不显示时,页面加载
- 17. 在页面加载时显示progessbar
- 18. 加载页面时突出显示TextBox
- 19. 页面加载完成时显示Webview?
- 20. 如果页面加载时间超过3秒,则显示弹出窗口
- 21. 显示在页面加载
- 22. 显示加载微调页面加载
- 23. 显示加载页面加载GIF - iframe?
- 24. 如何在页面之间显示页面加载
- 25. 在页面之间显示'页面加载'信息
- 26. HTML页面加载时间
- 27. Javascript:页面加载时间
- 28. asp.net页面加载时间
- 29. 页面加载时间
- 30. 在页面之间导航时显示加载器 - PWA
所有在这里,你想要更多? – shingara 2010-11-15 19:54:40
我认为他意味着在浏览器中查看时间,而不是从日志 – johnmcaliley 2010-11-15 20:03:47