Да, вы можете измерить скорость соединения.
Создайте новый объект Date
, затем используйте DOM для загрузки изображения фиксированного размера со случайным числом, добавленным на конце, чтобы клиентне кеширует это.Событие onload
изображения должно вычесть время, в течение которого изображение было загружено, из текущего времени, следовательно, дать вам количество миллисекунд, которое потребовалось для загрузки.
var imageurl='http://www.google.com/intl/en_ALL/images/srpr/logo1w.png';
var image=document.createElement('image');
image.src=imageurl+'?'+Math.round(Math.random()*1000);
document.body.appendChild(image);
var imagetook=0;
var date=new Date();
image.onload=function(){
imagetook=getMilliseconds();
startmovie();
}