A distanza indagando / misurazione occasionale velocità di caricamento lento di una pagina dinamica

StackOverflow https://stackoverflow.com/questions/6821974

  •  26-10-2019
  •  | 
  •  

Domanda

Sono stato sempre rapporti da alcuni visitatori di uno dei miei siti web che carica per loro abbastanza lentamente, ma non posso ricreare questa lentezza da una delle mie diverse macchine o connessioni Internet.

Ho praticamente eliminato il server stesso come responsabile della lentezza, quindi potrebbe essere qualsiasi cosa, da che ospitano problemi del provider, a problemi CDN per specifici ISP / paesi, al pari (teoricamente) un certo tipo di cosiddetti internet" suite di protezione" che sottopone il mio sito web per lungo controllo sulla macchina locale di alcuni dei miei visitatori.

Ci sono strumenti / metodi che si può consigliare per ottenere alcune intuizioni di queste lentezze misteriosi?

Credo che avrei potuto usare qualcosa come il codice javascript che misurare la velocità di caricamento di ogni elemento della pagina (comprese le cose come css legata / file JS), e alla fine di un carico completo sarebbe inviare al server i dati. Poi, ho potuto raccogliere i dati anomali e cercare modelli in cose come useragents, o, con gli utenti registrati, ho potuto contattarli direttamente per cercare di ottenere ulteriori suggerimenti. C'è forse qualche libreria che fa una cosa del genere?

È stato utile?

Soluzione

mi dispiace che ho trovato solo la tua domanda ora. Siete alla ricerca di Yahoo Boomerang . Fa esattamente come lei, misura il tempo di caricamento pagina e fari che i dati al server. Esso include anche un paio di plugin, il default si misura larghezza di banda disponibile per l'utente al server che potrebbe essere molto utile nel caso d'uso che hai descritto.

Sono rimasto molto contento quando ho trovato boomerang, quindi sono contento di essere in grado di condividere la gioia. : -)

Raccomando a partire qui . Ho fatto l'errore di scaricare il file da download, che non contiene il plugin di larghezza di banda. Se si desidera che la larghezza di banda così, è necessario scaricare il file boomerang-0.9.1280532889.js o creare il proprio utilizzando il makefile.

I dati sono beaconed indietro come una richiesta GET. Attualmente destinazione che richiesta ad un file GIF 35byte in modo da poter estrarre i dati dai log dei server. Questa è la raccomandazione dell'autore boomerang a scala, ma l'URL beacon potrebbe ugualmente essere un PHP / altro script per elaborare i dati.

Altri suggerimenti

Non so quali biblioteca, ma suppongo che non è che molto lavoro da fare da soli.

Per la codifica di un involucro chiamato per ogni richiesta, è possibile calcolare ogni momento richiedere e conservarla per dopo richiesta stat ...

Fot ora, è possibile eseguire Google Page Speed ??Online per ottimizzare un po 'di più il vostro JS / HTML / CSS / IMG ...

http://pagespeed.googlelabs.com/

Non c'è. Si chiama analisi ; -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top