Website speed optimisation · UAE

Make your site fast for UAE visitors.

Website speed optimisation here starts with a measurement taken in Dubai, because the network is already fast and the delay is in the site. Webzenia fixes the origin and the request path.

Get a read on where the time goes

What website speed optimisation is

What speed work fixes.

Website speed optimisation here is a diagnosis before it is a fix: where the time goes, what Google measures, and what you can prove on the traffic you actually have.

PageSpeed · MobileCore Web Vitals pass1.7sLCPGood90msINPGood0.01CLSGoodLoad time, measured from a Dubai connectionBefore5.8sAfter1.7s▼ 71% fasterFast where it counts, measured from Dubai on a real connection

Where the time goes.

The origin taking its time over the first byte, then the third-party scripts that load before the content, then the consent layer, then the media. The order is the method, because fixing the last one first is why a score moves once and then stops.

What Google measures.

LCP for what loads, INP for what happens when someone taps, CLS for what moves under them. INP replaced FID as a Core Web Vital in March 2024, and it is where interaction debt shows up long after the loading looks solved.

What you can prove.

A lab run from a location you choose, against the field data Chrome collects from real visits. Plenty of sites here sit under the traffic threshold for that field data, so the report says which of the two it is standing on.

Two ways a slow site gets treated

Speed fixed at the source.

Most speed work sold here is a caching plugin, and a cache does move the number a little. What it cannot reach is where the delay actually starts.

Cached over the topA cache layer in front of the same pageFixed at the sourceThe origin and the request path, changed
The approachA finished copy of the page, stored and served again.The origin response, the scripts and the media, each changed.
Measured fromWherever the tool defaults to, on the run that scored best.The UAE, on a real connection, on the same profile every time.
Core Web VitalsA loading score that moves. INP is rarely looked at.LCP, INP and CLS, with INP read on real interactions.
A page it cannot cacheNothing. A search, a form or a login waits on the origin.Faster too, because the origin itself got faster.
When content growsSlows again as pages, plugins and tags accumulate.Holds, because the weight was removed rather than hidden.
Which one you are paying for.

A cache is worth having, and it is not the fix. It cannot change what the origin takes to answer, what a tag manager loads before your content, or what a consent script holds behind it, which is why the score jumps once and then settles. We say which of those is costing you most before quoting anything, and we say plainly when the answer is a rebuild rather than a repair: that is the website development conversation, and a new build sets its budget on website design and development.

From the field · UAE sites

Why your page is slow.

Webzenia has worked with Gulf clients since 2018. The same three findings come back on almost every site we are asked to measure in this market.

  1. 01of 03
    The network is not the causeOokla Speedtest Global Index

    The network is not the problem.

    Ookla's Global Index has had the UAE at or near the top for median mobile download speed, AWS has run an in-country region here since 29 August 2022, and CloudFront already serves from Dubai. Distance and bandwidth are solved. A DIFC fund's investor site is slow for other reasons.

    Our methodEvery measurement is taken from the UAE on a real connection, never from wherever a test tool defaults to.
  2. 02of 03
    The origin never movedThe most common finding

    Your origin never moved here.

    A brochure page caches at the edge. A search result, a logged-in view or a form response does not, so each waits on an origin thousands of kilometres away. A Sharjah SAIF Zone exporter's product catalogue is the case we see most: the listing caches, the search does not.

    Our methodTime to first byte is reported apart from the rest of the load, because the two have different fixes and different costs.
  3. 03of 03
    The consent layerPDPL, Federal Decree-Law 45 of 2021

    The consent banner blocks the page.

    Wired properly it is a performance win: nothing third-party fires until a choice is made, so the first paint carries no marketing weight. Wired badly it is a render-blocking script that delays the page and lets the tags through anyway. A Business Bay brokerage on a DET mainland licence usually has the second.

    Our methodThe consent gate is measured as part of the critical path, and its blocking behaviour is verified rather than assumed.

The scope

The speed work itself.

Six pieces of work, in the order the load actually happens. Each one ends in a number you can check rather than a change you have to take on trust.

Core Web Vitals2 to fixField metricstatusLCP3.8s≤ 2.5sfix #1poorINP210ms≤ 200msfix #2poorCLS0.02≤ 0.1a ranked speed plan: what is slow and what to fix first

A Core Web Vitals audit.

LCP, INP and CLS measured from the UAE on a real connection, then ranked by what each fix would return

Output

a ranked plan, not a screenshot of a score

LCP · INP · CLSRanked by return
Image optimisation−92% weightImage payloadBefore2.4 MBAfter180 KBAVIF / WebPCompressedLazy-loadedthe single biggest cause of a slow page, fixed

Lighter images and media.

Imagery sized to the box it lands in, converted to a modern format, and loaded late where it sits below the fold

Output

the same page at a fraction of the bytes

AVIF and WebPSized per device
Critical pathfirst paint 0.8sRequest waterfalldocumentcritical.cssapp.js (deferred)font.woff2analytics (async)first paint 0.8srender-blocking deferred, unused CSS and JS removed

Fewer scripts in the way.

Every third-party tag priced for what it costs and who asked for it, render-blocking work deferred, and the consent gate moved out of the critical path

Output

a shorter waterfall

Tag auditCritical path
CDN delivery94% cache hitOrigin1 serverDubaiBahrainFrankfurtme-central-1 origin · edge cache · near the visitor

Cache rules per route.

Cache rules written per route, so what can be served from a Gulf edge is, and what cannot is named and handed to the origin work

Output

a delivery layer with rules you can read

Edge rulesPer route
Server response−68% TTFBTime to first byteBefore270msAfter86msserverdb queriesrendera slow server caps the page; the origin tuned faster

A faster first byte.

Server timing split into its parts, the queries behind the slowest of them, and a decision on whether the origin moves or gets faster where it is

Output

a first byte that stops setting the ceiling

TTFBServer timing
Speed report42 → 96Mobile performance score42Before96AfterCrUX field data · 75th percentile passes

The same test, before and after.

The same test, from the same place, before and after, with the field data where Chrome holds it and a plain note where it does not

Output

a before and after you can forward

Lab and fieldSame method

Our stack

The tools we measure with.

Five tools, chosen for where they test from and what they can prove. Select one to see why it earns its place, and what we do with it that most do not.

WebPageTest
Why WebPageTest

WebPageTest runs from a location you choose, on a connection profile you choose, and returns a request waterfall rather than a grade. It is the one tool in common use that can answer how slow a page is for a visitor here, instead of how slow it is somewhere.

How we excel

We test from the UAE rather than from a default, and we re-run the same location and profile after the work, so the before and after are one measurement taken twice instead of two different measurements compared.

Choose the locationWaterfall depthTests from
WebPageTestYour choice
GTmetrixA fixed list
PageSpeed InsightsGoogle servers
Browser DevToolsYour desk

How the work runs

Measure, fix, then prove it.

Three phases, and the last one is the point. A speed engagement that cannot show the same test before and after has proved nothing.

01Week 1Measured

Measure from here.

We run the site from the UAE on a real connection, split the load into the time the origin takes and the time the page takes, and put a cost against each finding: what it takes to fix, and what it gives back. Anything that turns out to be hosting rather than optimisation is named in this week, while it is still your decision rather than our invoice.

  • Measured fromThe UAE, on a real connection
  • SplitOrigin time and page time
  • OutputFindings ranked by what each returns
02Weeks 2 to 3Building

Work down the request path.

The order follows the load: the origin response first, then the scripts and the consent gate that block rendering, then the media, then the cache rules. Each change is re-tested on its own from the same place, so a fix that gave nothing is not quietly counted alongside one that did. All of it is proved on a staging copy before it reaches the live site.

  • OrderOrigin, scripts, media, cache
  • Re-testedOne change at a time
  • Proved onA staging copy first
03Week 4Reported

Re-run the same test.

The before and after are the same tool, the same location and the same connection profile, reported side by side. Where Chrome holds enough field data for your pages we show it, and it settles the argument. Where it does not, the report says so, rather than presenting a lab score as though real visitors had produced it.

  • Re-runSame tool, same place
  • Field dataShown where it exists
  • StatedWhere it does not, in writing

Reported as the same measurement taken twice, from the same place, on the same connection.

One measurement, twice
TTFBLCP · INP · CLSField data where it exists

Our commitment

Our promises on the numbers.

Speed is the easiest service to sell with a screenshot. These four are what we ask to be held to instead.

  • The same test both times.

    One tool, one location, one connection profile, run again at the end. A before and after taken two different ways is not a result, and we will not report one as though it were.

  • Fixed at the source.

    Where a cache is the right answer we use one and say so. What we will not do is put a cache in front of a page nobody changed and hand you the score it produces.

  • We say when it is hosting.

    If the origin is what is costing you the seconds, that is the finding, even though moving it is a smaller engagement than a month of tuning. You get the number that says so, in week one.

  • One named engineer.

    One engineer owns the measurements and the changes. Every change is verified on a staging copy first, so the live site only moves after the fix has already been proved somewhere else.

Common questions

Website speed in the UAE, answered

Next step

See where your seconds go.

Send us the URL. We will run it from here on a real connection and come back with where the time goes and what it would take to get it back.

Tell us what you need.

+971
Chat on WhatsApp