World Congress 2025 • Aug 20, 2025 • Session details

Blazing Fast Page Navigation with Speculation Rules

Medhat Dawoud

Human reaction times are inherently slow. Turn this hidden delay into blazing fast, zero-latency web navigation using the Speculation Rules API to pre-render links mid-click.

Pause
Mute Enter Fullscreen
#1 about 3 min

Understanding web navigation performance on mobile devices

Comparing budget and premium smartphone loading speeds reveals how search engines use speculative caching to bypass hardware limits.

#2 about 2 min

Traditional page loading mechanics and round-trip delays

Breaking down the standard sequential process of requesting, parsing, and rendering assets highlights the inherent latency of web navigation.

#3 about 3 min

Leveraging human reaction delays for performance gains

Recognizing the biological delay between deciding to act and clicking provides a critical window to preemptively fetch data.

#4 about 5 min

Core mechanics of speculative loading and hidden rendering

Replacing traditional sequential navigation with hidden background tabs allows multi-page applications to load instantly like flipping physical book pages.

#5 about 4 min

Configuring speculation rules for prefetching and pre-rendering

Writing JSON-based target configurations with conservative, moderate, or immediate options dictates how aggressively browsers fetch assets in the background.

#6 about 2 min

Balancing prediction accuracy with background loading eagerness

Combining moderate hover-based prefetching with conservative click-based rendering prevents unnecessary resource downloads while maximizing instantaneous navigation.

#7 about 2 min

Measuring speculative rendering impacts with Core Web Vitals

Tracking Largest Contentful Paint metrics during navigations proves whether hidden background rendering successfully eliminates visual loading delays for end users.

#8 about 6 min

Debugging pre-rendered hidden tabs inside Chrome DevTools

Inspecting background services panels allows developers to verify rule executions and compare cached loading times against standard network fetch requests.

#9 about 3 min

Injecting dynamic speculation rules into live production sites

Using the browser console to append speculation scripts instantly boosts navigation speeds on external websites without requiring source code modifications.

#10 about 4 min

Browser support constraints and built-in programmatic limitations

Knowing how Chromium engines block background rendering during constraints like data saving modes prevents unexpected performance regressions across different environments.

#11 about 2 min

Critical URL patterns and interactions to exclude from speculation

Excluding sensitive routes like sign-outs, analytics tracking, and shopping cart additions prevents unintended state mutations during background page fetching.

#12 about 4 min

Mitigating bandwidth consumption waste via dictionary compression

Coupling speculative configurations with cross-version dictionary compression drastically reduces redundant server payloads and CPU overhead originally caused by aggressive backgrounding.

#13 about 2 min

Next steps for implementing fast cross-document page navigations

Combining speculative rendering with view transition APIs ensures smooth visual states across multi-page applications while masking minor loading delays.

Matching moments

30 sec

Navigating browser developer tools for performance analysis

Chris Heilmann Chris Heilmann · LIVE

1:56 min

Challenging the performance limits of browser frameworks

Andrew Burnett-Thompson +1 · Coffee With Developers

4:52 min

Evaluating performance impacts of advanced CSS animations

Aaron T. Grogg · Coffee With Developers

5:31 min

Reading specifications to anticipate distant web capabilities

Nikita Dubko · JS Congress

1:59 min

Measuring initial web application performance using Chrome Lighthouse

Marcus Wojtusik +1 · World Congress 2022

3:19 min

Navigating browser constraints through web animation performance tier lists

Chris Heilmann Chris Heilmann +2 · LIVE

Upcoming sessions on this topic

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

From Profiler to Production: Measuring What Actually Matters in React & React Native

  • Andrei Tazetdinov

    Dynatrace

    React Native Developer

Open session

Build a Zero-Cost AI Agent in Your Browser

  • Aishwarya Mathuria

    Adobe

    Computer Scientist

  • Nishant Thakur

    Adobe

    Senior Computer Scientist

Open session

Designing for Every Direction: Logical CSS for Global, Adaptive, and Effortlessly Reversible UIs

  • Vidhya Krishnamoorthy

    Morgan Stanley

    VP, Software Engineering Manager

Open session

How We Cut Our API's p99 Latency from Minutes to Under a Second

  • Deepak Agrawal

    Atlassian

    Principal Software Engineer

Open session

Prompt Debt: Why Your AI System Is Frozen in Time

  • Suriya Prakash B

    Red Hat

    Principal Software Engineer