¿Cómo puedo mostrar el tiempo de carga de la página en la vista, similar a cómo los archivos de registro muestra "200 OK completadas en 19ms (Visitas: 16.8ms | Modelos: 0.497ms)"Pantalla de carga de página en Rails 3
Respuesta
Es posible que desee utilizar segundos mejor:
class ApplicationController < ActionController::Base
before_filter :set_start_time
def set_start_time
@start_time = Time.now.to_f
end
end
Ver código:
Page Rendered in <%= sprintf('%.3f', (Time.now.to_f - @start_time)) %> seconds
Esto a menudo dará como resultado valores negativos, ya que 'usec' se ajusta a cero por segundo. –
Usted puede hacer esto .. añadir un before_filter a su application_controller:
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :init
def init
@start_time = Time.now
end
end
en la vista (estoy usando HAML):
load_time=#{[email protected]_time} seconds
esto no va a ser exactamente el mismo que el tiempo ves en los registros, ya que t es solo del before_filter al lugar donde se llamó en la vista, pero debe estar cerca.
y, por supuesto, es algo desagradable en la vista, simplemente mostrando esto por simplicidad. Querrá poner eso en una ayuda – johnmcaliley
¡Lo suficientemente cerca para mí! ¡¡¡Gracias!!! –
Sólo tienes que ir a través del siguiente vídeo railcast que llegaremos a conocer todos los detalles de que se trate.
http://railscasts.com/episodes/368-miniprofiler?view=asciicast
Usted podría utilizar rack-mini-profiler que añade un poco de placa a la parte superior de la página que muestra todos los detalles de la velocidad de renderizado.
- 1. Rails 3 Error de carga de pepino
- 2. paginará Rails 3 por Página
- 3. Auto Actualizar una página en Rails 3
- 4. Rails 3 forma de varios pasos con carga de archivos
- 5. Rails 3 ActiveRecord carga ansiosa del alcance
- 6. Carga de archivos múltiples en Ruby on Rails 3
- 7. Rails 3: carga lenta frente a carga ansiosa
- 8. Rails 3: Variable de pantalla del controlador en la vista
- 9. ASP.NET - Mensaje en pantalla mientras se carga la página
- 10. Rails 3: ¿Actualizaciones simples de la página AJAXy?
- 11. ¿Cómo borrar/eliminar pantalla/página de la pantalla en QML?
- 12. Java Swing: ¿Pantalla de carga modal?
- 13. Activación de validación en la página Carga
- 14. carga de la página() o página init()
- 15. Rails 3 Mysql Problems
- 16. Rails 3 en dreamhost?
- 17. Webapp en iPad 3 retina pantalla pintura de pantalla lenta
- 18. Rails 3 get request referrer
- 19. Timezone with rails 3
- 20. Actualización de Rails 3 a Rails 3.1
- 21. Raíles 3: acelerar el tiempo de carga de la consola
- 22. Alerta tras página de carga
- 23. Rails 3: f.select - options_for_select
- 24. Carga de archivos en Ruby on Rails
- 25. Rails 3: Deshabilitar cookies de sesión
- 26. Rails 3 Renderización de contenido binario
- 27. Rails 3 - Comparación de tiempo?
- 28. Rails 3 tipos de datos?
- 29. Rails 3 Problema de serialización
- 30. Rails 3 plantillas de aplicación
Todo está aquí, ¿qué es lo que quiere más? – shingara
Creo que quiere decir mostrar la hora en la vista cuando la miras en un navegador ... no desde los registros – johnmcaliley