Cada solicitud de página en mi aplicación tira alrededor de 30 activos (JavaScripts e imágenes), que son cosas de terceros en proveedores/y aplicación/cosas. Por supuesto, todo el JavaScript se combina y minimiza en producción, por lo que está bien allí, pero en desarrollo, es realmente lento. Me gusta 8 segundos para cargar la página y solo empeorará. ¿Es esto normal y qué se puede hacer para acelerarlo?Activos cargándose lentamente en desarrollo
He intentado mover imágenes desde assets/a public /, pero les sirve igual de despacio. Aproximadamente 3-4 archivos por segundo.
Esto sucede en una Macbook Pro rápida con WEBrick y Unicorn.
¿Cuántos trabajadores ha abierto en unicornio? WEBrick puede gestionar una solicitud a la vez, por lo que es normal demorar 8 segundos para 30 activos. Si configura unicornio con 4-5 trabajadores, se cargará mucho más rápido – bcd
Buena idea, pero acabo de probar esto con 2, 5 y 16. Desafortunadamente, no hay una diferencia notable. Para que quede claro, estoy configurando "worker_processes 5" en config/unicorn.rb y ejecutando bundle exec unicorn_rails. – mahemoff
Asegúrese de consultar con Firebug o las herramientas de desarrollo de Chrome para asegurarse de lo que se está tomando el tiempo: puede ser la página principal y no los activos. Tengo casi 20 activos y el tiempo que toma es menos de 1/2 segundo (páginas con poco trabajo de base de datos). – Matthew