Ogni richiesta di pagina nella mia app abbassa circa 30 risorse (JavaScripts e immagini), che sono sia roba di terze parti nei fornitori/e app/roba. Naturalmente, tutto il codice JavaScript è combinato e miniato in produzione, quindi va bene lì, ma in fase di sviluppo, è molto lento. Come 8 secondi per caricare la pagina e peggiorerà solo. È normale e cosa si può fare per accelerarlo?Le risorse si caricano lentamente in fase di sviluppo
Ho provato a spostare le immagini da beni/a pubblico /, ma li serve altrettanto lentamente. Circa 3-4 file al secondo.
Questo sta accadendo su un MacBook Pro veloce con WEBrick e Unicorn.
Quanti lavoratori hai aperto in unicorno? WEBrick può gestire una richiesta alla volta, quindi è normale impiegare 8 secondi per 30 risorse. Se si configura l'unicorno con 4-5 lavoratori, verrà caricato molto più rapidamente – bcd
Buona idea, ma ho appena provato questo con 2, 5 e 16. Purtroppo non ci sono differenze evidenti. Per essere chiari, sto impostando "worker_processes 5" in config/unicorn.rb ed eseguendo bundle exec unicorn_rails. – mahemoff
Assicurati di controllare con firebug o gli strumenti di sviluppo di Chrome per essere sicuri di cosa ci vorrà: potrebbe essere la pagina principale e non le risorse. Ho quasi 20 risorse e il tempo necessario è inferiore a 1/2 secondo (pagine con pochi database funzionanti). – Matthew