快速测试网页实施
以下是 Speedtest 网页实现中包含的文件的概述。所有这些文件都需要托管在 Web 服务器上。
这些文件包含在控制中心安装中,可通过
http://<hostname>/static/speedtest_demo/example.html
在文件系统中,它们位于
/usr/lib/python3.6/dist-packages/netrounds/static/speedtest_demo
注意:
如果您就地编辑这些文件,它们将在下次升级“控制中心”期间被覆盖。因此,对于生产用途,强烈建议您创建文件的副本并将其托管在不同的路径下。
速度测试文件
最终用户不应更改这些文件。
Speedtest.js− 速度测试实施。SpeedtestWorker.js− 内部速度测试工人实施。SpeedtestLib.js− 向最终用户公开Speedtest.js功能和 REST API 通信的库。
自定义用户界面
以下文件构成了示例网页实现。它们举例说明了如何使用 SpeedtestLib.js 库以及如何将其连接到 中的 example.html用户界面。
example.html− 速度测试网页。static/js/script.js− 和 HTML 之间的SpeedtestLib.js连接器。static/js/gauge.js− 用户界面仪表实时显示数据传输速度。static/style.css− 用户界面样式。static/logo.png− 网页上使用的标识。