Feb 23, 2016 — Features and bug fixes
about 9 years ago by namadeo@akamai.com
Release 1.334.1456175784
New Features:
- XHR instrumentation uses ResourceTiming if available for more accurate performance metrics
- ResourceTiming can be configured to clear ResourceTiming entries after each beacon
- Single Page App navigations now calculate Front-End (
t_page
) and Back-End (t_resp
) metrics - Single Page App navigations can be configured tell Boomerang to hold the SPA beacon until the page has completed other non-network activity
- XHR instrumentation can be configured to send XHR beacons for every XHR, instead of combining them during SPA navigations
- Custom Metric JavaScript variables can be configured to only be captured on specific URLs
- XHR instrumentation has a new optional snippet that helps instrument XHR before
boomerang.js
has been loaded - Single Page App navigations now include NavigationTiming and/or ResourceTiming metrics for hard and soft navigations
- Angular
ui-router
support - URLs captured via ResourceTiming are now limited to 1,000 characters
- React support
- Other Single Page App support via
window.History
andonhashchange
monitoring - ResourceTiming2 encoded, decoded and transfer sizes are collected
- Configurable option to override the name of the
RT
cookie
Bug Fixes:
- Issue 196: Fixes
t_done
merging when two XHRs complete at the same time - Issue 214: Keep
config.js
refresh nodes around for one cycle to ensure the browser doesn’t remove them before they’re executed - Issue 231: SPA navigations might wait indefinitely for IFRAMEs that were removed from the DOM
- Issue 249: Don’t fire a non-SPA beacon when SPA support is enabled
- Issue 250: Wait for page
onload
before firing a SPA Hard Nav - Issue 260: Revert
form.submit()
behavior back to original style - Issue 271: Ensure we don’t send bad
t_page
values fromresponseStart
/responseEnd
inversions on iOS - Issue 299: Fixes race condition with manual beacons
- Issue 305: Wrap all sub-frame accesses in
try/catch
to avoid “Permission Denied” errors - Issue 307: Fixes XHR error codes were not being tracked in some cases
- Issue 313: Fixes conflict with other third-party XHR instrumentation
- Issue 315: SPA navigation beacons being sent when
autorun=false
for prerender