Jede Seitenanforderung in meiner App zieht ungefähr 30 Assets herunter (JavaScripts und Bilder), was sowohl Drittanbieter-Sachen in Vendoren/als auch App/Zeug ist. Natürlich wird das gesamte JavaScript in der Produktion kombiniert und minimiert, also ist es in Ordnung, aber in der Entwicklung ist es sehr langsam. Wie 8 Sekunden, um die Seite zu laden und wird nur schlechter werden. Ist das normal und was kann getan werden, um es zu beschleunigen?Assets, die langsam in Entwicklung geladen werden
Ich habe versucht, Bilder von Assets/zu public/zu bewegen, aber es dient ihnen genauso langsam. Etwa 3-4 Dateien pro Sekunde.
Dies geschieht auf einem schnellen Macbook Pro mit WEBrick und Unicorn.
Wie viele Arbeiter hast du im Einhorn geöffnet? WEBrick kann eine Anfrage einzeln bearbeiten, also dauert es normalerweise 8 Sekunden für 30 Assets. Wenn Sie Einhorn mit 4-5 Arbeitern konfigurieren, wird es viel schneller laden – bcd
Gute Idee, aber ich habe es gerade mit 2, 5 und 16 versucht. Kein merklicher Unterschied leider. Nur um klar zu sein, ich setze "worker_processes 5" in config/unicorn.rb und starte bundle exec unicorn_rails. – mahemoff
Stellen Sie sicher, dass Sie mit den Entwicklerwerkzeugen von Firebug oder Chrome überprüfen, um sicher zu gehen, was die Zeit kostet - es kann die Hauptseite sein und nicht die Assets. Ich habe fast 20 Assets und die benötigte Zeit beträgt weniger als eine halbe Sekunde (Seiten mit wenig Datenbankarbeit). – Matthew