Firebug mostra alcune richieste in grigio (screenshot allegato e contrassegnato in rosso) con il codice di stato 200 e alcune richieste mostrano il nero con il codice di stato 200. Qual è la differenza tra due richieste?Firebug mostra alcune richieste in Gray
risposta
Le richieste grigi sono quelli caricati dalla cache, come descritto in una caratteristica-promo qui:
cache oppure non inserite
Non tutti le richieste di rete sono uguali: alcune vengono caricate dalla cache del browser anziché dalla rete. Firebug fornisce codici di stato per ogni richiesta, in modo che tu possa rapidamente scansionare e vedere quanto efficacemente il tuo sito sta usando la cache per ottimizzare i tempi di caricamento della pagina.
Modifica quanto riguarda la tua preoccupazione per 200 codici e 304 codici, ma anche visualizzare questa immagine sul loro sito web accanto alla citazione di cui sopra.
In altre parole, sembrerebbe come se 200 ancora significa che viene caricato dalla cache. Sono d'accordo che è un po 'strano. Sto cercando di scoprire più dettagli.
Edit 2 Parto dal presupposto che il server invia 200 codici, ma il browser sceglie di ignorarli ed eseguire il contenuto della cache in ogni caso (forse supponendo che non ha cambiato, o forse perché la nuova pagina caricato è nella stessa directory di quello vecchio?).
Sì, questo è quello che ho assunto prima di google. Ma dopo aver cercato su Google la maggior parte del documento dice che se un file è stato caricato dalla cache, lo stato sarebbe 304. Ma qui mostra 200. –
Ho modificato la risposta. –
La nuova pagina si trova solo in un'altra directory. Ma i file JS che sono grigi e neri sono stati usati in entrambe le pagine. –
sto citando Jan Honza Odvarko, firebug lead developer, from the actual firebug google group:
1) le richieste visualizzato in grigio (con codice di stato == 304) rappresenta casi in cui la risposta è venuta dalla cache del browser.
2) Le richieste visualizzati in nero (con codice di stato == 200) rappresenta casi in cui la risposta è venuta dal server (non in cache)
3) Le richieste visualizzati in grigio con fondo speciale (qualunque sia lo stato codice) provengono da BFCache, vedi: http://www.softwareishard.com/blog/firebug/firebug-tip-what-the-heck-is-bfcache/ (lo sfondo è stato introdotto in Firebug 1,10)
vorrei assumere entità grigi sono entità che sono stati caricati dalla cache in qualche modo. Lasciami indagare. –
Sì, questo è il mio presupposto prima di google. Ma dopo aver cercato su google la maggior parte del documento dice che se un file viene caricato dalla cache, lo stato sarà 304. Ma qui mostra 200. –