Нет описания

anoy 3f06ab1381 improvements and new example (#29) 9 лет назад
.editorconfig 3f06ab1381 improvements and new example (#29) 9 лет назад
.gitignore fce6a67be0 Implemented multistream; Implemented jitter test; Implemented Fetch API (default disabled); Added more settings; Improved code quality; Improved accuracy; Added browser-specific optimizations; Added minified version; Expanded documentation; Some bug fixes 9 лет назад
README.md 30c595de6e Added experimental workarounds for IE11; Added new example 9 лет назад
doc.md 3f06ab1381 improvements and new example (#29) 9 лет назад
empty.dat bec767c9ed First commit 10 лет назад
example1.html 3f06ab1381 improvements and new example (#29) 9 лет назад
example2.html 3f06ab1381 improvements and new example (#29) 9 лет назад
example3.html 3f06ab1381 improvements and new example (#29) 9 лет назад
example4.html 3f06ab1381 improvements and new example (#29) 9 лет назад
example5.html 3f06ab1381 improvements and new example (#29) 9 лет назад
example6.html 3f06ab1381 improvements and new example (#29) 9 лет назад
garbage.php fce6a67be0 Implemented multistream; Implemented jitter test; Implemented Fetch API (default disabled); Added more settings; Improved code quality; Improved accuracy; Added browser-specific optimizations; Added minified version; Expanded documentation; Some bug fixes 9 лет назад
getIP.php e5612b4f10 Improved client IP detection; Updated examples 9 лет назад
speedtest_worker.js 3f06ab1381 improvements and new example (#29) 9 лет назад
speedtest_worker.min.js 3f06ab1381 improvements and new example (#29) 9 лет назад

README.md

HTML5 Speedtest

No Flash, No Java, No Websocket, No Bullshit.

This is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers.

Try it

Take a Speedtest

Compatibility

Only modern browsers are supported (IE11, latest Edge, latest Chrome, latest Firefox, latest Safari)

Requirements

  • A reasonably fast web server. PHP is optional but recommended (see doc.pdf for details)
  • Some way to generate garbage data (PHP script included, see doc.pdf for other solutions)
  • Your server must accept large POST requests (up to 20 Megabytes), otherwise the upload test will fail
  • It's also better if your server does not use compression, but it's not mandatory

How to use

See the examples or doc.pdf

License

Copyright (C) 2016-2017 Federico Dossena

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/lgpl.