Search
Enter at least two characters without personal information.

    LibraryArticles & FAQ Your projectRequest a quote
    LanguageEN
    Practical guides

    Improve website performance page by page

    A fast website helps when information and actions remain available without waiting or unexpected movement. Measure the pages that matter before shrinking files at random.

    Go to the method

    Illustration of website project planning: Improve website performance page by page

    Choose journeys to measure

    Select a home page, a service page, an image-heavy listing, an article and the contact form. Test at least one mobile and one desktop width with representative devices and connections. Record the date, recent changes and elements visible in the first viewport.

    Separate laboratory measurements, which help reproduce a problem, from available field data, which describes real visitor experience. If traffic is too low for a stable measure, do not present one score as a trend. web.dev explains measurement tools and their uses.

    Fictional exercise: five loads produce the LCP values below before and after a change. The median is the third sorted value, not the mean. Here it moves from 3.5 to 2.9 seconds, 0.6 seconds less for these series. These values illustrate a method; they measure neither this site nor client results.

    Keep the same URL, device profile, network and cache settings, and Chrome and Lighthouse versions to make the comparison useful. Retain raw measurements and recorded changes. A five-run median reduces the influence of an unusual run without establishing causation or replacing field data or users’ INP.

    • Selected pages and devices.
    • Reproducible baseline.
    • Task the visitor needs to complete.

    Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.

    Fictional exercise: compare two series of five LCP values
    SeriesObserved LCP in secondsInterpretation
    Before change3.6; 3.4; 3.5; 3.7; 3.3Sorted: 3.3; 3.4; 3.5; 3.6; 3.7. Median: 3.5 s
    After change2.9; 3.0; 2.8; 3.1; 2.7Sorted: 2.7; 2.8; 2.9; 3.0; 3.1. Median: 2.9 s
    Difference between these medians3.5 − 2.9 = 0.6 sObserved improvement in this exercise, not a promise for all visitors

    Read thresholds without mixing measurement types

    The following thresholds apply to the 75th percentile of field data, separately for mobile and desktop. Examine each available measurement. In PageSpeed Insights, an assessment can pass without INP when LCP and CLS are available and good; if LCP or CLS is missing, that assessment cannot be made. A Lighthouse loading test does not supply field INP. Google · PageSpeed Insights.

    Between the two thresholds, the metric needs improvement. These three measures do not establish accessibility, content usefulness or successful form delivery.

    Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.

    Core Web Vitals thresholds
    MetricGoodPoor
    LCP≤ 2.5 s> 4 s
    INP≤ 200 ms> 500 ms
    CLS≤ 0.1> 0.25

    Find the reason for slow loading

    Identify the main element visible during loading and the resource that supplies it. An oversized hero photograph, late request or script dependency can delay LCP. Use an image suited to its displayed size, with HTML dimensions, responsive variants and sensible priority; do not defer the main image without reason.

    Then examine fonts, CSS, JavaScript and server responses. Remove genuinely unused resources and avoid downloading every off-screen card immediately. The image guide covers visual preparation and alternatives.

    Prevent shifts and keep interactions responsive

    Reserve space for images, embeds and messages that appear after loading. Check CLS throughout reading, not only in the first screenshot. Late fonts and banners can move a button just as a visitor tries to use it.

    For INP, try important actions: open a menu, filter a list, choose an option and correct a form. If the response is slow, inspect long JavaScript tasks and the rendering triggered by each action. A simpler interface may help more than another library.

    Set a budget and check after release

    Set proportionate limits for main images, cards and new scripts. Compare bytes actually downloaded on mobile rather than the total size of the image library. Record what was removed, compressed or deferred and confirm that visual quality and accessibility remain sound.

    Repeat journeys after each change and after deployment. Follow LCP, INP and CLS when real-user data is available, without promising that a score guarantees search ranking. Google guidance on page experience puts these metrics within the broader usefulness of the site.

    • Bytes and delays before and after.
    • No visual or functional regression.
    • Checks on priority pages and devices.

    Identify a slow resource while distinguishing network, compression and cache.

    Synthetic case: an image appears slowly despite lightweight HTML. Compare loading stages and sizes under identical conditions, then repeat with cache. Details for cross-origin resources may be restricted. A zero size alone therefore does not establish that a transfer was free or instantaneous.

    • The comparison records resource, cache state and visibility limits without turning missing data into a measured gain.
    • MDN Resource Timing

      Documentation of network timings and sizes exposed by performance entries for loaded resources.

    Compare loading conditions

    Laptop, network cable and small router on a desk
    Compare observations made under explicitly described conditions.

    Proposed case: a page feels fast after several visits but slow on first access. Cache, images and scripts may change the observed experience.

    Compare documented device, network, cache and page conditions. Keep main element, requests and observed timings before and after; one measurement does not prove a lasting gain.

    • Record network and cache state
    • Identify the main content
    • Compare several consistent observations

    After a fix, follow the right measurement window

    1. Record the version
    2. Repeat the same test
    3. Check URL or origin
    4. Follow field data

    A test rerun today examines the current version under its simulation conditions. Field reporting also retains older experiences within its 28-day window. First check whether that report covers the URL or the origin: a site-wide result cannot isolate the corrected page.

    Do not change the device, page and network conditions at the same time as the correction. Retain values, not just colours or the overall score. Missing data remains an absence of measurement.

    Reference documents

    Further reading

    For a joint product and technical review, this method relates critical journeys to dependencies, safeguards and review evidence. It complements speed measurements with an examination of the action visitors need to complete. Check thresholds and tools in their official documentation.

    Cyber Intelligence Embassy : journey-led website audit (French)

    Content updated on

    Documented reference points for this topic

    Documented reference points for this topic
    ReferenceValue or syntaxScope
    HTTP · 304
    If-None-Match → 304For a GET or HEAD request, an unchanged representation can be reused without resending its body.

    Dates indicate when references were consulted. These facts are neither a site audit nor an overall compliance statement.

    Understand your measurements

    Read three performance indicators

    Enter values from a report to interpret each threshold. This reader does not visit or measure a website.

    Use the 75th percentile of field data, keeping mobile and desktop separate. Leave unavailable values blank; a laboratory test cannot establish a field INP.

    Enter a value to read its threshold.

    Values stay in this page and are not saved or sent. Missing data is not a successful test. These indicators do not assess accessibility, content quality or search rankings.

    Which correction should come first?
    • LCP: inspect the main content, image size and server response.
    • INP: reproduce a slow interaction and look for long JavaScript tasks.
    • CLS: reserve space for images, advertisements and components that appear late.

    Recheck after a change under comparable conditions. A threshold identifies a symptom; investigating the page establishes its cause.

    Source : web.dev · Core Web Vitals · Google · PageSpeed Insights · Consulted 27 October 2026.

    Acceptance matrix to adapt to your project

    These proposed checks use synthetic cases. Decide the required behaviour with the team, record the result and assign unresolved gaps before release.

    Scroll the table horizontally to read every column. With a keyboard, focus the table area and use the arrow keys.

    Test cases, expected outcomes and useful evidence
    CaseExpected outcomeEvidence to retain
    The main image appears late and moves the button.Reserve its dimensions and compare stability and loading under identical conditions.Reserved dimensions, network conditions and comparable layout-shift traces before and after the fix.
    An off-screen image takes priority over the main visual.Loading priority reflects what is visible and useful at the start.Network timeline using the same viewport, cache state and connection.

    Frequently asked questions

    How should you interpret a lab improvement with no visible change in field data?

    First check that both measurements concern the same URL, device class and published version. A lab run observes controlled conditions, while field data aggregates visits over a period. Keep comparable repeated runs and examine the collection window; an unchanged aggregate alone does not establish that the fix was useless.

    Should every image use lazy loading?

    No. Identify the image essential to the initial view, especially a possible LCP element, and make it discoverable early. Lazy loading mainly suits resources away from the viewport. Reserve their dimensions and check the file actually loaded.

    Can scores from different devices be compared?

    Document device, network, URL, deployed version and test conditions. To attribute a change to a fix, compare equivalent tests and multiple observations. One score or a better connection does not establish the effect of a site change.