1.0.5
- 静态文件禁用缓存（Cache-Control: no-store），刷新即可看到前端更新。
- 刷新/关闭页面前主动发送停止请求，配合服务端中断宽限期（500ms），不再把「刷新页面」误判为链路中断。

1.0.4
- 日志时间戳补全日期：格式由“HH:MM:SS.mmm”改为“YYYY-MM-DD HH:MM:SS.mmm”。
- 控制栏增加方向勾选：默认全双工，取消下行或上行勾选后仅测试保留方向（单向测试）。

1.0.3
- 默认 Web 端口由 8765 调整为 8764，避免与 Netspeedtest 默认端口冲突。

1.0.2
- 根据每个浏览器连接实际命中的路由器本地 IP，动态识别对应逻辑接口。
- 显示逻辑接口的 lower 设备、carrier 和 operstate；不再固定假设 LAN/WAN 接口名。
- 明确接口结论来自本地目标地址映射，不把路由推断误报为物理入接口。

1.0.1
- 修复高吞吐场景下把应用层数据流停滞误报为连接中断的问题。
- 只有全部 WebSocket 流关闭时才记录“连接中断”；在线但无字节进展记录为“数据流停滞”。
- 增加服务端活跃流数显示，并将默认停滞观察窗口从 2 秒调整为 5 秒。

1.0.0
- 基于 NetSpeedTest 1.1.0 派生 PorTest。
- 仅保留内网测试，移除 WAN 测速、节点发现和出口配置。
- 支持 1-64 线程全双工持续上传和下载。
- 支持开始、停止、断线检测、自动重连和中断时长记录。
