There is an idea for skywalking to collect web-page's performance datas.

Design for web performance's data structure.

# Data Structure
* Resource
        * Detail Infomation of Page Load
                * Unload
                * Redirect
                * Cache
                * DNS
                * TCP
                * Request
                * Response
                * Dom
                * Page
                * Network
                * Page Load
                * Page Render
* Request & Response
        * Response Duration
        * Request Type(HTTP/HTTPS)
        * Request Method
        * Page URL
* Exception
        * Exception Type
        * URL
        * Call Stack
* Data Storage
        * Storage
                * Local Storage
                * Session Storage
                * Indexed DB
                * Web SQL
                * Cookies
        * Cache
                * Cache Storage
                * Application Cache
        * Application
                * Manifest
                * Service Workers
                * Clear storage
* Operator
        * Visitor IP
        * ISP Name
* Common
        * Capture Time
        * Operation System
        * Device Type
        * Browser
                * Name
                * Version
        * Geo
        * Session ID
        * Network Mode

# Data acquirement method
**Inject type**: Inject Javascript scriptlet into webpage. Asynchronize load 
the scriptlet.
**Interactive mode**: Use gRPC-web to make browser clients access the gRPC 
service.


[ Full content available at: 
https://github.com/apache/incubator-skywalking/issues/1708 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to