sixty

免费,不用注册

你的页面到底在干什么?

一个真实的浏览器会打开它、滚动、点击那些点了安全的东西,然后报告它发现了什么 —— 死掉的控件、失败的请求、永远转不完的加载,以及没人告诉过你的报错。下一屏我们会问你把结果发到哪里。

仅限公开页面 —— 私有网络里的不行,登录后面的也不行。开始之后大约要半分钟。

✓ No account✓ Read-only✓ Report by email
yourapp.com live sample
3found
visitor check completeOne thing needs attention now
high
Checkout button did nothingNo request, navigation, or visible change after click.
button#checkout
medium
API request failedThe visitor received a 500 from /api/cart.
1.8s
context
Page weight is mostly JavaScript1.4 MB across 19 requests.
67%
real browsersafe interactions onlyabout 30 seconds

Beyond a page-speed score

它会找什么

那些页面速度评分测不到的东西,因为它们需要有人真的去和页面互动,而不只是把它加载出来。

01↗

什么都不做的控件

点了,DOM 没变,没有请求,也没有跳转。可能是一个从来没接上的处理函数,或者接在了一个后来被替换掉的元素上。什么都没抛,什么也不慢。

02500

失败的或者慢得像爬的请求

从页面这一侧、而不是从你日志里看到的 5xx 和 4xx,完全没完成的调用,以及包含 DNS、TLS 和网络在内的 p95 —— 访客真正等待的那个数字。

03◌

永远结束不了的加载

页面被关掉时还在转的加载动画。什么都没报错,因为那件本来会慢的工作根本没结束 —— 这也正是所有服务端指标都把它报成健康的原因。

04⌁

报错,还有可以去看的地方

按它们在代码里发生的位置分组,而不是按报错信息。如果站点的脚本没有压缩,那就是一个你能打开的文件和行号。

The free check is the first frame

A snapshot finds the bug. Sixty finds the moment it began.

Run the outside check now. If it finds something worth watching, the agent connects it to real visitors, backend work, database queries, and the exact deploy that changed them.

Run my free check
beforeEverything looks normalrelease 9d3f01e
deployCheckout handler replacedrelease b84ca22
afterDead clicks appearSixty names the release
它没法告诉你的事 Read the boundaries
  • 一次会话不等于漂移。 这是此刻哪里坏了的一张快照。要知道是哪次部署弄坏的,需要装上 agent,并且有两个带真实流量的版本 —— 那才是产品,这里不是。
  • 这些耗时来自一台机器、一条网络。 把它们当作背景信息。点了没反应的控件和失败的请求,是关于你页面的事实;LCP 是关于我们服务器的事实。
  • 只有被点到的东西才会被检查。 表单里的任何东西都不会碰,会跳转的不碰,写着要做某件事的也不碰 —— 购买、删除、订阅。一个全是链接的页面会安安静静地回来,因为没有什么是可以放心去试的。

No account. No card. A real result.

那么 —— 你的页面呢?

Give the browser a public page. We’ll give you the evidence.

体检一个页面
体检一个页面 — Sixty