Pages are randomly showing a blank screen since the last update. Need to refresh to load page.

Kenzo De Ridder 35 Reputation points
2025-12-09T08:27:52.84+00:00

Our internal website pages are randomly showing a blank screen since the last update.
The page loads after refreshing.

You can't right click on the blank page.
The console also shows that some parts (e.g. css/icons) are being requested, but not all.
Elements tab is completely empty.

Can replicate by fully closing our browsers and then navigating to a link in a new window.
Users also have the problem when navigating between pages on the website.
It randomly stops working.

Issue isn't with the internal website, since we haven't updated anything in ages, but it's strange that it seems to only happen for internal requests.

Users that still have an older version of Edge don't have the problem.

Microsoft Edge | Website issues | Windows 11
{count} votes

3 answers

Sort by: Most helpful
  1. Robert Pattis 16 Reputation points
    2025-12-11T07:20:02.5533333+00:00

    I have the exactly same issue. It seems to be related to service-wrokers, to be precise with service worker auto preload and happens only in MS Edge.
    The issue occurs, when the service worker is installed but not yet running. When accessing the web app for the first time the service worker is started automatically but cause of service worker auto preload the mainpage is fetched before it is fully started. This results in the blank page but I don't know if its a wrong implementation of service worker or a bug in MS Edge. However the issue occurs only since version 143 and only in MS Edge so if it's not a bug it is at least a breaking change.
    The related issue in the vaadin repo:
    https://github.com/vaadin/flow/issues/22954

    1 person found this answer helpful.

  2. BFiege-2344 0 Reputation points
    2025-12-09T19:03:58.71+00:00

    I have exactly the same issue, and it broke my Power Automate instance. I tried resetting Edge, updating it, and even reinstalling it, but none of these solutions have fixed the issue so far. Unfortunately, no solution has worked for me, and my Power Automate setup is no longer functioning.


  3. Robert Pattis 16 Reputation points
    2025-12-12T13:55:18.27+00:00

    The documentation of the auo-preload feature that seems to be causing the issue here says:

    When the fetch handler responds without calling fetch(e.request), the auto preload network request is simply discarded. When the request is modified with Request.clone(), or the new request is created inside the fetch handler, a new network request is dispatched and the auto preload network request will be discarded, too.

    So I tried to simply clone the request before passing it to the fetch method and that seems to work.
    In my case the service-worker is using the workbox libary with work-box routing and NetworkOnly strategy. In this case you have to create a copy of the RouteHandlerCallbackOptions which gets a clone of the request, and pass it to the strategy:

    const newCallbackOptions = { request: orgCallbackOptions.request.clone(), ...orgCallbackOptions };
    return await networkOnly.handle(newCallbackOptions);
    

    This way the (buggy) auto-preoad should be discarded.
    In my case I only apply the workaround when running in MS Edge > 143 to make sure other browsers are not affected by potential negative side effects.

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.