Każde żądanie strony w mojej aplikacji powoduje usunięcie około 30 zasobów (skryptów JavaScript i obrazów), które są materiałami stron trzecich sprzedawców/i aplikacji/materiałów. Oczywiście wszystkie JavaScript są połączone i zminimalizowane w produkcji, więc jest dobrze, ale w fazie rozwoju jest bardzo powolny. Jak 8 sekund, aby załadować stronę i będzie tylko gorzej. Czy to normalne i co można zrobić, aby je przyspieszyć?Assets ładuje się powoli w rozwoju
Próbowałem przesuwać obrazy z zasobów/do publicznych /, ale służy im równie powoli. Około 3-4 plików na sekundę.
To dzieje się na szybkim MacBooku Pro z WEBrick i Unicorn.
Ilu pracowników otworzyłeś w jednorożcu? WEBrick może obsłużyć jedną prośbę naraz, więc normalne jest zajęcie 8 sekund w przypadku 30 zasobów. Jeśli skonfigurujesz jednorożca z 4-5 pracownikami, załaduje się znacznie szybciej – bcd
Dobry pomysł, ale właśnie próbowałem tego z 2, 5 i 16. Nie zauważyłem żadnej różnicy niestety. Dla jasności ustawiam "worker_processes 5" w pliku config/unicorn.rb i uruchamiam pakiet exec unicorn_rails. – mahemoff
Upewnij się, aby sprawdzić za pomocą narzędzi firebug lub chrome developer, co jest pewnym czasie - może to być strona główna, a nie zasoby. Mam prawie 20 zasobów, a czas potrzebny na to zajmuje mniej niż 1/2 sekundy (strony z małą ilością pracy z bazą danych). – Matthew