JS 黑科技:查询浏览器到所有云服务的速度

2018-06-28 19:15:48 +08:00
 PINGms
倒腾了两天,终于原生 JS 搞定,没有使用任何“框架”,就一个 JS 文件……

主页: http://www.pingms.com/ (每个云服务需要两个 HTTP 请求,第一个用来搞定 DNS )
代码: https://github.com/pingms/pingms (求 star )

测试结果还是比较准确的:首先可以 F12 调试工具看到精确毫秒数值;然后我用亚特兰大$$测试,测试结果是亚特兰大最快。

(想发布在“分享创造”里面,结果第一次发帖跑到了“ zhan 长”里面,还不能删除帖子……这次把“ ji 房”替换成“云服务”,希望可以发布在“分享创造”里面……希望不会给大家带来麻烦)
3705 次点击
所在节点    分享创造
31 条回复
PINGms
2018-06-30 13:23:56 +08:00
@codehz 太牛了,已经 star 你的代码……然后回答你的问题:“写一大段 html 然后再让 js 绕回来解析”,添加删除就不用修改 JS 啦(目前还要改一个“ sections ”变量,很容易可以做成“完全不修改 JS ”);“使用变量不提前声明”,自己觉得使用的这些变量还是很清晰的……然后关于你的代码,提几个意见哈:F12 Network 查看了 HTTP 请求,目前你那边的测试 URL 的文件大小不一样,建议还是搞成“ 404 ”(页面文件大小一致);机房名称和毫秒数值靠近一些,这样看起来更轻松。
fakeJas0n
2018-06-30 13:34:44 +08:00
为什么没有瓦工
PINGms
2018-06-30 13:43:01 +08:00
@fakeJas0n 瓦工的速度测试地址在哪呀?我找了半天,硬是没有找到(很尴尬)……其他的云服务一下就 google 出来速度测试地址了。
fakeJas0n
2018-06-30 14:08:27 +08:00
@PINGms #23 只知道这个 https://bwhstatus.com/
codehz
2018-06-30 14:46:18 +08:00
@PINGms #21
完全不修改 html 和完全不修改 js 应该是差不多的,主要用 html 的话,你想改一下格式就很难受了(
网址的问题,好像我拼接错了。。。等会改了就好。
机房名称的问题,主要是为了对齐,所以有一个 DDoS-Protected Los Angeles 这个就强行拉开了。。。 然后右侧对齐的话,又不是很好看,我考虑了一下,似乎可以交换一下位置,左边显示延迟,右侧显示名字(完美(



现在的效果
PINGms
2018-06-30 18:54:20 +08:00
@fakeJas0n 哥们,这个不顶用呀……
PINGms
2018-06-30 19:02:48 +08:00
@codehz 不是“完美”,是天才……已经看到你的最新代码,我自己的页面真的是差远了……倒腾这个工具的时候,我看了很多类似工具的页面,没有一个比得上你的。
codehz
2018-06-30 19:15:16 +08:00
@PINGms #27 提一点哈,我没做过兼容性测试,虽然我已经极力避免使用高级特性了,但是还是很难保证不会出现什么问题。。。(主要没有那么多的设备可以测试,PS:我只在 chrome 69 上测试过。。。)
我已经放 github page 上一份了,大家想测试兼容性的,可以来玩玩(
https://codehz.github.io/pingms/
cesar
2018-06-30 23:30:42 +08:00
Linode Singapore 比日本低了?
难道直接了?
我记得以前要绕路的
codehz
2018-07-01 10:50:37 +08:00
@cesar 你是看了我的截图是吧,那个是走了代理了,测试的时候没把那几个地址设置为直连
PINGms
2018-07-02 22:17:11 +08:00
@codehz 兼容性已经搞定了,主要是把长条的颜色特效去掉,就可以在古董设备( Android 4 iOS 10 )正常运行。

新的 CSS 代码在:
https://github.com/pingms/pingms/blob/master/style.css
(就改动了几个地方,所有更改用“/* ***** */”标注)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/466663

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX