JavaScriptで回線速度測定!



<html>
<head>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script type="text/javascript">
    var speedtest = function() {
      var start = (new Date()).getTime();
      jQuery.get('/大きなサイズのファイルを指定', function(data) {
        var end = (new Date()).getTime();
        var sec = (end - start) / 1000;
        var bytesPerSec = Math.round(data.length / sec);
        alert((bytesPerSec * 8 / 1000 / 1000) + 'M bps');
      });
    };
    speedtest();
  </script>
  </head>
  <body>
  </body>
<html>

※サンプルでは、alertを http://t4t5.github.io/sweetalert/を使いました♪
※$.get(“~” の所で、ファイルの転送を行うのですが、小さいファイルだと誤差が顕著に表れるので、できるだけ大きなファイルが良いです。