FIELD NOTES
A personal record of travel, networks and small failures
TRAVEL NOTE

My VPN Passed the Speed Test—Then Made Every Website Feel Slow

The store dashboard loaded as a blank white frame with a spinner in the middle. I was in a hotel room in Milan, twenty-three minutes from the start of a client’s product launch, trying to replace one incorrect price and confirm that the checkout page was ready. The hotel Wi-Fi showed a strong signal, and a speed test through my VPN reported more than enough bandwidth. Still, the dashboard took nearly a minute to reveal its navigation, then stalled again when I opened the product editor. I blamed the hotel network, disconnected and rejoined Wi-Fi, then ran the speed test once more. The number improved. The website did not.

The client did not care about the speed-test result.

They needed the price changed before customers reached the page.

So did I.

The short answer

I could not observe the hotel’s internal routing rules or every decision made by the websites and VPN clients. The visible comparison on the same laptop was clear. The established provider moved bulk data quickly but left interactive pages waiting through repeated requests and session restarts.

The connection was fast in the wrong way

My established VPN provider looked healthy.

The app showed a nearby Italian server, a low ping and an active connection. A large test download moved quickly. Video played without buffering.

Yet ordinary websites behaved as though the internet had become sticky.

The store dashboard loaded its header, paused and then filled in the sidebar. The product image appeared after another delay. Clicking “Edit” produced a fresh spinner. Even the client’s messaging page opened in pieces.

That difference was the first useful clue.

A speed test measures how quickly a sustained stream of data can move. A modern webpage is a sequence of smaller jobs: open the main page, check the account, retrieve scripts and images, follow redirects and contact supporting services. Every delayed step can hold up the next one. (Chrome)

The VPN could move a large stream quickly.

It was making the smaller requests that turned a page into a usable tool feel painfully slow.

The nearest server did not solve it

I assumed the selected server was busy.

The provider had several Italian locations, so I changed from Milan to Rome.

The dashboard signed me out.

I logged in again, passed a security check and returned to the product page. The navigation appeared more quickly, but the editor still took almost forty seconds to open.

I tried Switzerland next because the app reported a lower load.

That produced a location-warning email from the store platform and another login challenge.

Instead of improving the page, I was repeatedly forcing the website to rebuild the session through a new public address.

The provider’s large location list was a genuine strength. It gave me plenty of routes to try.

But it also encouraged the wrong response. Each time the page hesitated, I changed cities, signed in again and waited for the same controls to become usable.

I had more choices.

I was getting less work done.

The page was doing more than I had asked

To understand the delay, I opened the browser’s network panel and refreshed the dashboard.

The page was not making one request. It was making dozens.

Some retrieved the editor, product data and images I needed. Others contacted analytics platforms, advertising systems, customer-chat tools and background integrations that had nothing to do with changing one price.

The important resources were arriving alongside a queue of optional ones. Some requests also depended on earlier requests finishing first, so a small delay near the beginning could leave the useful part of the page waiting. (Chrome)

That explained why the dashboard felt slower than the speed test suggested.

The problem was not only how much data moved.

It was how many separate exchanges had to finish before the button I needed would respond.

One public discussion described the same frustration more simply: the connection measured as fast, yet browser pages loaded in fragments and controls remained unresponsive. (Reddit)

That was exactly what I was watching.

The website was technically loading.

The task was not progressing.

Turning the VPN off created the wrong kind of success

With fourteen minutes left, I disconnected the VPN.

The dashboard opened faster.

The editor appeared almost immediately, and for a moment I considered finishing the change without protection.

Then the hotel Wi-Fi dropped and reconnected.

The browser returned to the hotel’s access page, where I had to accept the network terms again. When I reopened the store dashboard, the session had expired.

The direct connection had improved the first page load, but it had not made the hotel network dependable.

I still needed a VPN. I simply needed one that did not add more waiting to an already inconsistent connection.

That narrowed the comparison.

I stopped asking which server could produce the highest number.

I started asking which connection could carry me from login to a successful Save.

I chose the task instead of another city

I opened OnlydogVPN, which was installed for the testing behind this article.

The smaller app did not begin with a list of Italian cities. I selected the situation for browsing on weak or congested public Wi-Fi and connected.

Then I reopened the store dashboard.

The login page appeared.

The product list followed without the long blank interval I had seen before. I opened the item, replaced the incorrect price and clicked Save.

The confirmation banner appeared:

“Product updated.”

I opened the public storefront in another tab. The corrected price was visible.

Then I completed a test checkout as far as the payment screen and sent the client a screenshot.

Their reply arrived with eight minutes left:

“Confirmed. We’re ready.”

That was the result the speed tests had failed to measure.

The website did not merely transfer data.

It became usable in time.

The page recovered when the hotel Wi-Fi weakened

A few minutes later, the hotel connection dipped again.

The dashboard paused, but the session remained open. When Wi-Fi recovered, the product list refreshed without sending me back through the login process.

The smaller app’s HTTP/3-based connection is designed to cope with delayed or interrupted network traffic without allowing one stalled exchange to hold up everything else. (Cloudflare)

In practice, the benefit was easy to see:

The page recovered instead of starting over.

I could not observe the hotel’s internal routing rules or every decision made by the websites and VPN clients. The visible comparison on the same laptop was clear. The established provider moved bulk data quickly but left interactive pages waiting through repeated requests and session restarts. The smaller app kept the dashboard usable long enough to complete the launch.

That was the moment the speed-test number stopped mattering.


The blocked-request counter explained the cleaner page

Only after the price was corrected did I notice the app’s blocked-request counter.

It had stopped several advertising and tracking requests while I moved between the dashboard, storefront and client messaging page.

Those requests were not helping me edit the product.

On an inconsistent hotel connection, removing them meant fewer background exchanges competing with the page elements I actually needed.

The effect was easiest to see on the client’s launch article.

With the established provider, the page had shown the headline, paused, loaded a consent layer, paused again and then filled in the images.

With the smaller app, the main image and text appeared together. The page felt complete sooner because fewer unnecessary parts were waiting to load around it.

The counter made that difference visible.

It did not give me another abstract performance score.

It showed that the browser had been asked to do less work.

Why fast downloads can still mean slow browsing

The contradiction becomes simple once the tests are separated.

A speed test creates a controlled connection and moves enough data to measure throughput.

Browsing is a chain of actions.

A page may need to:

  • open the main document;
  • redirect the browser;
  • confirm the account;
  • retrieve scripts, images and fonts;
  • contact analytics or advertising systems;
  • wait for one request before beginning another.

A short delay repeated through that chain can make the page feel slow even when the connection can download a large file quickly.

That is why a theoretically faster server does not always improve browsing.

Changing servers can also trigger another account check, discard a working session or make a website pause over a new shared address.

The better test is not a single number.

It is opening the page, signing in, clicking the important control and waiting for the confirmation.

Server switching became part of the slowdown

Before the launch, I had followed the usual troubleshooting pattern:

Choose a nearby server.

Try another location.

Reconnect.

Each action seemed reasonable.

Together, they kept resetting the conditions I was trying to improve.

The store platform saw Milan, Rome and Switzerland within minutes. The browser rebuilt connections. The dashboard repeated account checks. I spent more time changing the route than changing the price.

The large server menu became a distraction disguised as control.

The smaller app removed most of that decision-making.

I chose the network situation once and returned to the work.

That simplicity mattered because a slow page creates a strong temptation to keep touching settings. Every change feels like progress while the spinner is moving.

Sometimes it only creates another spinner.

Website speed is the time until the next action works

Before Milan, I had judged a VPN by three numbers:

Download speed.

Upload speed.

Ping.

None told me when the Save button would respond.

For browsing, the more useful measure was the time between entering the address and completing the next human action.

Could I sign in?

Could I open the editor?

Could I save the change?

Could I confirm the public page?

That sequence revealed the difference between bandwidth and usability.

The established provider performed well when I asked it to move a large, continuous stream. It became frustrating when the dashboard required many smaller exchanges over unstable Wi-Fi.

The smaller app kept those exchanges moving and removed background requests the launch did not need.

The improvement appeared where it mattered: not in a prettier test result, but in a finished task.

The smaller service has a shorter record

The service offers fewer server locations than the largest VPN providers. It also has a shorter public history, with fewer long-term independent reviews and assessments.

That limitation matters for someone who needs the widest country selection or places years of external scrutiny above everything else.

It did not decide the product launch.

The established provider had a familiar name, mature infrastructure and a large network. It also made me choose among routes while the dashboard repeatedly stalled and rebuilt its session.

The smaller app gave me fewer locations, but it loaded the pages I needed, kept the account usable when the hotel Wi-Fi weakened and reduced requests that had nothing to do with changing the price.

When a VPN makes websites load slowly, the right comparison is not which service wins a speed test. It is which one gets the page from blank screen to completed action before the deadline passes.

Questions this experience may leave you with

What was actually causing the problem?

I could not observe the hotel’s internal routing rules or every decision made by the websites and VPN clients. The visible comparison on the same laptop was clear. The established provider moved bulk data quickly but left interactive pages waiting through repeated requests and session restarts. The smaller app kept the dashboard usable long enough to complete the launch.

Why did the obvious fixes fail?

When a VPN makes websites load slowly, the right comparison is not which service wins a speed test. It is which one gets the page from blank screen to completed action before the deadline passes.

What should you check first?

The store dashboard loaded as a blank white frame with a spinner in the middle. I was in a hotel room in Milan, twenty-three minutes from the start of a client’s product launch, trying to replace one incorrect price and confirm that the checkout page was ready. The hotel Wi-Fi showed a strong signal, and a speed test through my VPN reported more than enough bandwidth.

What finally changed the result?

That simplicity mattered because a slow page creates a strong temptation to keep touching settings. Every change feels like progress while the spinner is moving.

What is worth remembering?

The service offers fewer server locations than the largest VPN providers. It also has a shorter public history, with fewer long-term independent reviews and assessments.