-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
前端监控脚本开发讨论 #1
Comments
我有几个问题,你想一想:
|
先做 0.1.0 版本,其他的可以先缓一下。上面你有什么建议想法或者补充的可以说一下,你那个文档最好可以按照上面说的两个请求来(确切说是三个请求,首屏比其他页面会多传一些信息),说明你可以发送什么数据给我。 |
0.1.0功能记录补充:
问题想法:
|
登录页面可以参考我以前写的代码:https://gist.github.com/ruiming/63144b4d3bfb50b446af882529a9fd87 |
我看了下你的那些数据,你确定你的那些数据都是能得到的了?(比如 waterfall 这个)。 接口文档初稿:https://app.swaggerhub.com/apis/ruiming/tinylog/0.1.0 我简单说下接口的请求顺序和流程以及功能说明:
totalTime 不需要了,只需要每次 需要核实的地方:
|
更新了数据文档 页面资源状态信息{ |
以后文档就参考这里:https://app.swaggerhub.com/apis/ruiming/tinylog 最近改了几个地方,注意下
已经部署上去了,接口可以调用,有问题再找我 |
增加了tinylog-ui的页面数据展示分布https://github.com/tinylog/tinylog-script/blob/master/docs/data.png |
建立会话请求(0.1.0)
当访客打开网站时,需要立即发送一个请求用于建立会话,请求应该包括:
服务端读取用户 Cookie 判断是否是初次访问。
同时,服务端会读取前端发送的 body 信息,建立 Session 记录,主要记录访问时间和 referer。
页面信息(0.1.0)
当会话成功建立之后,当页面完全加载完成时,将当前页面的信息发送至服务端,请求应该包含:
各种加载时间如页面进入到各个完成点的时间,当前哪个页面等。
请求了哪些资源,各花了多长时间,下面这些东西脚本能获取到多少?。(本身页面也是一种资源)
如果是首屏,还需要传递首屏特有信息如 DNS 查询时间等。
服务端写入 Page 表,资源耗时写入 Connection 表,Connection 和 Visiter 以及 Host 进行关联。
性能信息(0.2.0)
调研:是定时发送性能信息,还是每个页面都进行发送?
错误信息(0.2.0)
当访问过程出现错误,前端将错误信息发送到服务端。TODO。
The text was updated successfully, but these errors were encountered: