2009-06-23 3 views
6

È possibile in qualche modo imitare le velocità di download più lente del mio sito Web, come se fosse ospitato su un server Web, ma dal mio localhost?Mimare la 'lentezza' del server Web sul computer locale

È difficile testare cose come Ajax durante il caricamento delle icone quando il contenuto viene caricato così velocemente dal tuo computer locale, quindi penso che questo potrebbe aiutarmi molto?

Mi chiedevo se esistesse uno strumento da utilizzare per questo o se fosse necessario utilizzare javascript per aggiungere setTimeout o setInterval code?

risposta

6

Se si utilizza Windows, scaricare lo strumento Fiddler Fiddler.

Questo configurerà un proxy HTTP che è possibile utilizzare per testare intestazioni HTTP e visualizzare tutto il traffico HTTP all'interno del PC e del browser. È quindi possibile utilizzare l'opzione Regole> Prestazioni> Simula velocità modem per rallentare la connessione HTTP del browser.

C'è anche un plug-in Fiddler Switch per Firefox disponibile per attivare il proxy Fiddler.

+0

Le versioni correnti di Fiddler installano già un addon di Firefox; non è necessario installare un plug-in separato. – EricLaw

+0

Ah ok, bello - grazie per avermelo fatto sapere! – Luke

+0

Il "Simula velocità del modem" in Fiddler sembra appena introdotto un ritardo tra la risposta e la richiesta successiva. Esiste uno strumento o un plugin per il violinista che limiterà effettivamente la larghezza di banda (usando Windows 7)? – JoshNaro

0

This question may help you out.

Personalmente, aggiungo qualcosa di simile nella parte superiore del mio file di libreria o qualsiasi file di sempre viene compreso:

if(DEBUG) { 
    sleep(2); 
} 

Quanto sopra è PHP, ma maggior parte delle lingue stanno per avere qualcosa di simile.

1

Se si è su una piattaforma * nix, è possibile modificare il livello "bello" per rendere fondamentalmente il processo un ripensamento dietro la maggior parte degli altri fino a raggiungere un livello di "ritardo" soddisfacente per le proprie esigenze.

0

Una possibilità è (se siete su Linux, ma altri sistemi unix avere strumenti analoghi) Traffic shaping (google per 'HTB', ​​comando 'qdics' e 'TC')

Seconda opzione sarà apache_mod_cband modulo probabilmente anche questo è più facile da usare.

0

Su Windows è possibile utilizzare Proxomitron oppure è possibile installare Fiddler (per es). Entrambi consentono di impostare la velocità di download.

1

Prima di tutto, per favore mai manomettere il codice con le dichiarazioni if (DEBUG) workSlowly();. Verrai morso da questa pratica e farà male.

In secondo luogo, utilizzare una delle soluzioni di limitazione del traffico che sono già state pubblicate qui. Ho intenzione di aggiungere una soluzione basata su Java: Sloppy. È facile da configurare e funziona ovunque su Java.

+1

Grazie per il downvote. Apprezzo il commento esplicativo. –

+0

Era il secondo il tuo fratello gemello malvagio? –