Skip to main content
Flashduty RUM (Real User Monitoring) provides powerful tools to help you quickly diagnose and optimize frontend performance issues. Through the performance monitoring module, you can quickly identify performance bottlenecks, locate root causes, and implement optimization measures to ensure a smooth experience for users.

Core Features

Performance Metrics Monitoring

Automatically collect and analyze key performance metrics (such as FCP, LCP, CLS, FID, etc.), providing a comprehensive view of performance data

Resource Loading Analysis

Monitor and analyze the loading performance of static resources (such as JS, CSS, images, etc.) to identify slow-loading resources

API Performance Tracking

Track and analyze the performance of backend API calls, including response time, success rate, and other metrics

Performance Issue Diagnosis

Provide comprehensive performance issue diagnosis capabilities, including performance bottleneck analysis and resource loading optimization suggestions

Value and Benefits

BenefitDescription
Improve User ExperienceOptimize website performance, reduce page load time, and improve user satisfaction
Increase Conversion RateImprove website performance to enhance user retention and conversion rates
Data-Driven DecisionsMake optimization decisions based on performance data and continuously improve product performance

Use Cases

Identify and resolve website performance bottlenecks to improve overall performance.
Analyze and optimize static resource loading to improve page load speed.
Monitor and optimize backend API performance to improve interface response speed.
Understand user experience through performance data and make targeted product improvements.

Performance Monitoring Workflow

Flashduty RUM performance optimization consists of three key phases:
1

Problem Identification

Quickly discovering performance problem trigger points is the first step in diagnosis. Flashduty RUM provides the following ways to help you identify problems:
  • Data Analysis: View data trends of core performance metrics through the “Application Management - Data Analysis” module
  • User Feedback: Discover potential problems through user reports (such as slow page loading or interaction lag)
  • Anomaly Detection: Observe anomaly trends, such as increased resource loading failure rates or extended API response times
Problem Identification
Initial Assessment:
  • Impact Scope: Determine the user groups affected by the problem (e.g., specific regions, devices, or browsers)
  • Severity: Assess the direct impact of the problem on user experience
  • Business Impact: Analyze the impact of the problem on key business metrics (such as conversion rate or user retention)
2

Data Collection

Flashduty RUM provides rich performance data and contextual information:Core Performance Data:
  • Page Loading Metrics: Including LCP, FCP, TTI
  • Resource Loading Time: Analyze loading time of images, scripts, CSS, and other resources
  • JavaScript Performance: Monitor script execution time and render-blocking scripts
  • Network Requests: Record API request latency, success rate, and error rate
Contextual Information:
  • User Environment: Browser type, device model, operating system, and network conditions
  • Error Logs: Capture detailed information about JavaScript errors, network errors, and resource loading failures
  • System Resources: Analyze CPU usage, memory consumption, and DOM operation frequency
3

Problem Localization and Classification

Through visualization tools and analysis features, classify performance problems and precisely locate root causes.

Common Problem Classification

Problem TypeTypical SymptomsPossible CausesKey Metrics
Slow Page LoadingLong white screen time, slow first screen renderingLarge resource size, render-blocking scripts or CSS, slow server responseLCP, FCP, TTI
Interaction Response DelayNo response to clicks, laggy operationsLong JavaScript execution time, too many event listeners, frequent DOM operationsFID, INP, TBT
Resource Loading ErrorsImage/script loading failure, timeoutCDN configuration errors, unstable network, incorrect resource pathsResource loading time, failure rate
JavaScript ErrorsFeature failure, console errorsCode logic errors, browser compatibility issues, memory leaksError rate, memory usage
Network Connection IssuesRequest timeout, connection interruptionSlow API response, poor network quality, cross-origin configuration errorsRequest latency, connection success rate

Problem Localization Tools

The performance waterfall chart displays the complete timeline of page loading, helping you identify bottlenecks.
Performance Waterfall Chart
Key Time Points:
  • Navigation Start: Time when user initiates page request
  • DNS Lookup: Domain name resolution time
  • TCP Connection: Time to establish server connection
  • Time to First Byte (TTFB): Time to receive the first byte of server response
  • DOM Complete: Time when page DOM structure is fully loaded
Resource Loading Analysis:
  • Critical Path: Identify critical resources affecting page rendering
  • Blocking Resources: Discover scripts or stylesheets blocking rendering
  • Loading Order: Optimize resource loading priority
  • Resource Size: Check for oversized resources

Optimization Suggestions

After locating the root cause, you can implement optimizations based on the analysis results:

Slow Page Loading

Compress resources, optimize critical CSS, enable CDN

Interaction Response Delay

Reduce JavaScript execution time, optimize event listeners

Resource Loading Errors

Check CDN configuration, ensure correct resource paths

JavaScript Errors

Fix code logic, add error boundaries, optimize memory usage

Next Steps