MSAMM
Back to course

Oracle Visual Builder: Applications That Outlive Their First Release · Module 15 · Performance

What to load, and when

Lesson 152 of 176 · 3 min

On PAGE LOAD, on DEMAND, or IN THE BACKGROUND. The choice that MAKES AN APPLICATION FEEL FAST WHEN IT IS NOT. Perceived speed is largely about when things happen rather than how long they take, and this is the lesson where a page that does the same total work feels completely different. ON PAGE LOAD IS THE DEFAULT AND IT IS RIGHT FOR ONE THING: WHAT THE USER CAME FOR. The list they opened the page to see. Everything else loaded at the same time is time the user waits for something they have not asked for yet. SO THE FIRST QUESTION IS WHAT THE PAGE NEEDS BEFORE IT CAN SHOW ANYTHING, AND THE ANSWER IS ALMOST ALWAYS LESS THAN WHAT IS THERE. Four calls on page enter is four round trips before a single pixel of content — and usually three of them feed things below the fold or

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Visual Builder: Applications That Outlive Their First Release, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 15 · Performance

  1. 1Measure before you change anything
  2. 2Over-fetching: the usual cause
  3. 3Too many calls
  4. 4Rendering a large list
  5. 5What to load, and when
  6. 6Caching, and when it lies
  7. 7What breaks: three performance failures
  8. 8Lab briefing · Ten times the data