2012-01-09 12 views
8

Próbowałem szukać wyjaśnienia w Internecie, ale nie mogę go znaleźć. Jeśli przejdziesz do witryny takiej jak youtube.com w Chrome i najedziesz kursorem na niebieski pasek odpowiadający nazwie pliku "http://www.youtube.com/", zobaczysz cztery różne rzeczy:Co oznacza "łączenie" w Narzędziach dla programistów Chrome na karcie Sieć i dlaczego wyświetla się tylko w niektórych witrynach?

- blokowanie

, Wysyłanie

-Waiting

-Receiving

Podczas przeglądania strony w innym miejscu w karcie sieciowej, widzę

-DNS Lookup

-Connecting

, Wysyłanie

-Waiting

-Receiving

To zajmuje dużo czasu, aby zrobić wszystkie te rzeczy, mimo że strona jest tak prosty. Co powoduje, że mój serwer wyświetla różne klucze statystyczne do ładowania strony i co mogę zrobić, aby zoptymalizować? W ogóle, gdzie mogę znaleźć bardziej wyczerpujące informacje na temat narzędzia sieciowego?

Odpowiedz

11

Wyszukiwanie DNS zwykle ma miejsce po pierwszym połączeniu z witryną, a przeglądarka nie ma adresu IP. W tym przypadku możesz zobaczyć małą etykietkę narzędziową w lewym dolnym rogu strony z tekstem "Resolve www.blablabla.com ...." Może to być dość długo, jeśli serwer DNS działa wolno.

Łączenie to czas, w którym przeglądarka wysłała pakiet do nawiązania połączenia i czeka na odpowiedź. Może to potrwać długo, jeśli serwer internetowy działa wolno.

Blokowanie to czas, w którym przeglądarka musi zażądać zasobu, ale 20 innych zasobów zażądano z tego samego serwera. W takim przypadku przeglądarka umieszcza te żądania w kolejce. Może się zdarzyć, jeśli serwer działa wolno.

+0

Dzięki. Czy możesz również wyjaśnić inne warunki: Wysyłanie, czekanie – satish

+0

Wysyłanie to czas poświęcony na wysłanie żądania, a oczekiwanie to czas oczekiwania na odpowiedź początkową – Mozak

+0

@Satish Google napisał dokument na ten temat teraz: https://developer.chrome. com/devtools/docs/network # resource-network-timing – danronmoon

Powiązane problemy