Angular Performance Hero

mPulse +  

Single Page Application (SPA) Performance Testing & Monitoring

React.js, Angular.js, Ember.js and even custom SPA frameworks.

See how performance affects user behavior in real time. So you can optimize in real time.

Start my free 14 day trial

You can’t fix what you can’t see.

Performance monitoring for AngularJS, Backbone.js, Ember.js, React.js, and custom SPA.

The first company to support every SPA framework

Challenge #1:

The onload event no longer matters

Challenge #2:

Soft navigations are not real navigations

Challenge #3:

The browser won’t tell you when all resources have been downloaded

Get insight with mPulse

SOASTA mPulse includes two major innovations designed to uniquely capture user experience data for React.js, Angular.js, Ember.js, Backbone.js, and even custom SPA frameworks applications. We even support custom SPA applications your organization may have built in house, meaning you get full visibility no matter what framework you choose.

Event Listening

mPulse now listens for AngularJS, Backbone.js, Ember.js, React.js, and custom SPA routing events. Once mPulse recognizes a user is about to view new content, it starts preparing to gather performance metrics from these soft navigations.

Load Event Monitoring

Even more importantly, when a page first loads and a soft navigation starts, mPulse begins monitoring the HTML document for new downloadable resources to be inserted. Since there is no longer an onload event from the browser, mPulse now directly monitors images, JavaScript, CSS and IFRAME load events to know when they have been successfully downloaded. Only when all resources have been fetched will mPulse call the soft navigation complete.

Read more about mPulse SPA support
Read blog post

Learn more about SPA by watching the
Mobile Trends in Universal RUM Solutions webinar

Customer Success Story

HOM Furniture settles in with SPA-ready performance management

After hearing about SOASTA at the Internet Retailer Conference & Expo, HOM Furniture implemented mPulse real user measurement (RUM) — the only RUM solution with support for all single page application (SPA) frameworks — on its Meteor-based ecommerce site:

  • mPulse deployed easily even without Meteor-specific compatibility
  • HOM entered snippet of code in tag manager, SOASTA made minor adjustments for SPA, and RUM data began flowing
  • Planned to gather real user data across operating systems, browsers, and devices to back up “gut checks” about performance
  • Aimed to elevate performance on already performant SPA-based site

“I’ve run into issues with other software and service providers not being able to fully support the Meteor framework. SOASTA was ahead of the curve in already supporting SPA-based applications. The implementation was a piece of cake.”

Dustin Behr
IT Development Supervisor
HOM Furniture