Nella parte 1 - Chrome Dev Tools: Markup and Style, abbiamo esaminato due pannelli: Elementi e risorse. Passando ora, daremo un'occhiata ai prossimi due pannelli: Rete e consolle.
Il Rete pannello ci dà una visione delle risorse richieste e scaricate in rete in tempo reale. La visualizzazione del traffico di rete non è l'attività più affascinante, specialmente se sei nuovo nello sviluppo web. Tuttavia, le prestazioni diventano un problema importante, poiché aumenta il traffico del tuo sito. Identificare e correggere le richieste che richiedono molto tempo per completare è un passo importante per l'ottimizzazione di un sito.
Un proxy HTTP, come Charles Proxy, può darti una discreta quantità di informazioni sulla rete del tuo sito web. Detto questo, il Rete pannello offre una quantità sorprendente di informazioni dettagliate; considerando come è solo a pochi clic di distanza, è sicuramente un candidato eccellente per il debug di problemi di rete. Quello che segue è uno screenshot del Rete pannello durante il caricamento del sito mobile di Linkedin su un nuovo caricamento della pagina:
$ 0
restituisce l'elemento attualmente selezionato in Elementi pannello.
200
è una risposta comune per una risposta di successo; anche se qualsiasi cosa nel range di 200-299 è considerata OK. Nota come una delle richieste di cui sopra è in rosso. Questo è correlato al codice di risposta HTTP, una risposta non autorizzata 401, perché non sono connesso al sito mobile di LinkedIn. application / json
; mentre le intestazioni di risposta della pagina HTML principale contengono un tipo di contenuto di text / html
. Una piccola nota sulla cache dell'applicazione: quando servi un file manifest, assicurati di servirlo con un tipo di contenuto di text / cache-manifest
. Durante il debug, la colonna "Tipo" nel file Rete il pannello è il posto giusto per garantire che venga servito correttamente!ga.js: 52
, un valore in file_name: LINE_NUMBER
formato. Con questa colonna, puoi scoprire perché, quando e come vengono scaricate le risorse. Se parser
viene mostrato per l'iniziatore, è probabile che il browser abbia avviato la richiesta visualizzando qualcosa come a
o >