Czasami (nie za każdym razem, ale zazwyczaj), gdy rozwijam się lokalnie, po pomyślnym pobraniu setek plików JS (wygląda na to, że obecnie pobieramy 1393 skrypty), Chrome zmieni się z pobierania pliki równolegle do pobierania ich serialnie.Chrome przełącza się na seryjne pobieranie skryptów
Serwer jest węzłem, używając wyrażenia i modułu "serve-static". Używam Chrome 43.0. Używam węzła 0.12.2. Używam serve-static 1.9.3. Wszystkie pliki są żądane za pomocą zwykłego znacznika skryptu, takiego jak <script src="foobar.js"></script>
. Podejrzewam, że jest to problem z Chrome, ponieważ odpowiedzi na serwerze się nie zmieniają. Ale żądania przeglądarki również się nie zmieniają, tylko ich czas/kolejność.
Wszelkie pomysły?
Edit: Biorąc pod uwagę, że wygląda to być kwestią Chrome, I złożyli bug-raport na chrom tutaj: https://code.google.com/p/chromium/issues/detail?can=2&q=serial%20script%20downloading&colspec=ID%20Pri%20M%20Week%20ReleaseBlock%20Cr%20Status%20Owner%20Summary%20OS%20Modified&id=500948&thanks=500948&ts=1434467876
Czego można się spodziewać? Biorąc pod uwagę, że specyfikacja HTTP ogranicza liczbę równoczesnych połączeń klient/serwer ... –
A jednak, jak dokładnie uwzględnić te skrypty? –
@ c-smile Specyfikacja HTTP ogranicza liczbę jednoczesnych połączeń, ale ** powinna ** następnie pobierać w grupach, czyli 6 zamkniętych połączeniach 6 nowych, bardziej otwartych (lub ponownie użytych), na przykład. Jeden po drugim to dziwny problem. – devconcept