I've got multiple websites (all of which being reverse-proxied via the same server) failing to properly load on one of my computers.
This particular case can be reproduced every single time, where a single JS file will stay stuck at "pending" in the chrome developer tool, despite Fiddler showing that the request has been completed with the correct headers and response.
I tried the following:
- incognito tab
- Firefox, edge, internet explorer
- Removed all vlan's from my computer
- completely removing and reinstalling the network drivers
- Try a fresh windows user
When I try a different computer it works perfectly fine, despite both computers having the same browser extensions and same antivirus, as well as both running an up-to-date installation of Windows 10.
If I run Chrome via HTTP Toolkit (software tool for intercepting HTTP requests) everything works fine.
These are the headers the server responds with (as shown in fiddler):
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 03 May 2020 13:22:52 GMT
Content-Type: application/javascript
Content-Length: 577367
Last-Modified: Wed, 15 Apr 2020 21:18:39 GMT
Connection: keep-alive
ETag: "5e977a2f-8cf57"
Accept-Ranges: bytes
What other steps can I try to debug and pinpoint this issue?
This file is a wireshark capture of my PC communicating with my webserver, the file failing to load is /js/main.bundle.js?v=2.2.3
This file is the chrome net export
(pending)
to(cancelled)
at that point. Also created a new windows user, and tried the same, but unfortunately with the same result.main.bundle.js
that is transferred within roughly 0.1 sec. Towards the end, there is a bit packet loss and retransmissions, but that's not looking too severe. Can you keep the trace running for a bit longer to see what it is doing? The transfer looks rather complete...