Один из способов сделать это состоит в том, чтобы просто замедлить весь входящий трафик на вашу машину, установив максимальную пропускную способность, равную некоторому значению v. Small, например несколько КБ в секунду. Если вы затем разместите свой файл на веб-сервере и нажмете внешний URL-адрес, чтобы получить его (веб-сервер может работать на вашем компьютере разработчика, вам просто нужно помнить, чтобы использовать внешний URL-адрес для файла, а не через localhost
или 127.0.0.1
). Приятно то, что по умолчанию это кросс-браузер.
Я не уверен, какой код используется в Windows или Linux, но если вы используете Mac OS X, вы можете использовать следующий код, чтобы установить скорость загрузки 2 КБ / с:
sudo ipfw pipe 1 config bw 2KByte/s
sudo ipfw add 100 pipe 1 tcp from any to me 80
Затем, когда вы закончите тестирование, выполните:
sudo ipfw delete 100
чтобы снять ограничение.
Примечание: я не могу взять кредит на этот код, поскольку он основан на примере из книги Джонатана Старка .