2013-08-27 37 views
16

Sto sviluppando un'applicazione Web JS + CSS + HTML distribuita su un Apache locale. Per il debudding, voglio simulare una connessione lenta.Connessione rallentata per il browser per il test

Qual è il modo migliore per farlo? Non sto cercando un modo per rallentare la mia connessione effettiva, solo il caricamento di questa pagina (ad esempio un'estensione Chrome/Opera o un modulo Apache)

+0

Vuoi interagire con il sito con una connessione lenta, o solo capire quali sarebbero i tempi di caricamento per gli utenti di varie velocità di connessione? –

+0

Ho sempre desiderato qualcosa del genere in modo da poter testare le prestazioni del mio codice. –

+0

Voglio davvero interagire con il sito Web e scoprire come funziona il sito e tutte le mie inizializzazioni pigro funzionano –

risposta

6

Se si è su un Mac, questo potrebbe essere di interesse - consente di simulare condizioni di rete diverse.

https://apple.stackexchange.com/questions/24066/how-to-simulate-slow-internet-connections-on-the-mac

Vedere la seconda risposta (e dare credito per la risposta) da Randy6T9

Speed Limit è una preferenze di sistema riquadro per intenzionalmente e selettivamente rallentare porte e domini

+0

I ho trovato questa risposta e penso che questo rallenti la mia connessione in generale. Qualcosa che preferirei non fare e sono abbastanza sicuro che questo non influirà sul mio apache locale –

+1

@Tobo Non dimenticare la seconda risposta di Randy6T9 che raccomandava il limite di velocità , a quanto pare funziona davvero bene per localhost. – bunnydrug

+0

Grazie per il suggerimento, non l'ho letto. Ho appena provato e funziona bene. Sono tentato di accettare la tua risposta, potresti per favore citare la seconda risposta e il link è direttamente? –

0

Io uso Charles Web Debugging Proxy, sembra che faccia bene il lavoro.

+0

funziona bene per tutto tranne che localhost sembra ... –

+0

No, dovrebbe funzionare per qualsiasi host, incluso il loopback locale. – Hamish

+0

Impossibile trovare un modo per rallentare il mio loopback locale, ma potrei mappare una cartella locale, il che per me è il trucco –

6
specifici

Il nuovo browser Chrome ha l'opzione "Throttling" nella scheda "Rete" negli strumenti Dev. Good Luck

+1

"Buona fortuna" ?! Cosa intendi? Funziona molto bene. –

5

Attivare la modalità sviluppatore e quindi passare alla scheda di rete enter image description here, sarà possibile visualizzare l'opzione a discesa dell'opzione di limitazione, modificare il tipo di rete da lì. Vedere lo screenshot.

0

Simula connessione lenta usando Chrome

Vai avanti e installare Chrome, se non lo avete già installato sul vostro sistema. Una volta fatto, apri una nuova scheda e quindi premi CTRL + MAIUSC + I per aprire la finestra degli strumenti dello sviluppatore o fai clic sull'icona dell'hamburger, quindi su Altri strumenti e quindi su Strumenti per sviluppatori.

enter image description here

Si aprirà la finestra di strumenti di sviluppo, che sarà probabilmente agganciato sul lato destro dello schermo. Preferisco che sia ancorato nella parte inferiore dello schermo, dal momento che puoi vedere più dati. Per fare ciò, fare clic sui tre punti verticali e quindi fare clic sulla posizione centrale del dock.

enter image description here

Ora andare avanti e fare clic sulla scheda Rete. A destra, dovresti vedere un'etichetta chiamata No Throttling.

enter image description here

Se si fa clic su questo, si otterrà un elenco a discesa di una velocità pre-configurato che è possibile utilizzare per simulare una connessione lenta.

enter image description here

Le scelte vanno da offline a WiFi ed i numeri sono mostrati come latenza, download, upload. Il più lento è il GPRS seguito da Regular 2G, quindi Good 2G, quindi Regular 3G, Good 3G, Regular 4G, DSL e quindi WiFi. Scegli una delle opzioni e poi ricarica la pagina attiva o digita un altro URL nella barra degli indirizzi. Assicurati di essere nella stessa scheda in cui vengono visualizzati gli strumenti di sviluppo. La limitazione funziona solo per la scheda per cui è stata abilitata.

Se si desidera utilizzare valori specifici, è possibile fare clic sul pulsante Aggiungi in Personalizzato. Fai clic sul pulsante Aggiungi profilo personalizzato per aggiungere un nuovo profilo.

enter image description here

Quando si utilizza GPRS, ci sono voluti www.google.com un enorme 16 secondi per caricare! Nel complesso, si tratta di un ottimo strumento integrato in Chrome che puoi utilizzare per testare il tempo di caricamento del tuo sito web su connessioni più lente. Se avete domande, sentitevi liberi di commentare. Godere!