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
a ranked plan, not a screenshot of a score
Website speed optimisation · UAE
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 goesWhat website speed optimisation is
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.
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.
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.
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
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 page | Fixed at the sourceThe origin and the request path, changed | |
|---|---|---|
| The approach | A finished copy of the page, stored and served again. | The origin response, the scripts and the media, each changed. |
| Measured from | Wherever the tool defaults to, on the run that scored best. | The UAE, on a real connection, on the same profile every time. |
| Core Web Vitals | A loading score that moves. INP is rarely looked at. | LCP, INP and CLS, with INP read on real interactions. |
| A page it cannot cache | Nothing. A search, a form or a login waits on the origin. | Faster too, because the origin itself got faster. |
| When content grows | Slows again as pages, plugins and tags accumulate. | Holds, because the weight was removed rather than hidden. |
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
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.
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.
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.
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.
The scope
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.
LCP, INP and CLS measured from the UAE on a real connection, then ranked by what each fix would return
a ranked plan, not a screenshot of a score
Imagery sized to the box it lands in, converted to a modern format, and loaded late where it sits below the fold
the same page at a fraction of the bytes
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
a shorter waterfall
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
a delivery layer with rules you can read
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
a first byte that stops setting the ceiling
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
a before and after you can forward
Our stack
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 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.
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.
How the work runs
Three phases, and the last one is the point. A speed engagement that cannot show the same test before and after has proved nothing.
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.
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.
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.
Reported as the same measurement taken twice, from the same place, on the same connection.
Our commitment
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
Keep exploring
A design system drawn for both reading directions, not screens.
Builds sequenced around the approvals the launch date waits on.
Flows and states tested with real people before anything is built.
Stores wired for the payment set, the courier and the invoice.
The plan decides more than the theme. We settle that first.
A store you own outright, with the running cost priced first.
Built for the two people who have to publish it, in both scripts.
For content that has to reach more than one surface.
Diagnosis first, and a test only where the traffic carries one.
Next step
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.