5 ms·
When someone reports to me "The website is down" I roll my eyes and immediately seek more information. I wrote up information below, imagining that one day I'd
by justin_oaks 5y ago
When someone reports to me "The website is down" I roll my eyes and immediately seek more information. I wrote up information below, imagining that one day I'd share it with someone reporting that "The website is down". Of course, I probably never will because I try not to be a dick. But I'll share it here:
FYI, "down" has a lot of meanings which most people don't differentiate between when reporting the problem:
1) Site can't be connected to at all (connection timeout), due to one of the following:
a) DNS doesn't resolve to any IP
b) DNS resolves to the wrong IP
c) DNS resolves to the right IP, but the server is powered off or otherwise unreachable over the network
2) Site responds with a connection reset
3) Site responds with "connection refused"
4) Site responds, but is slow to load
5) Site responds but has invalid or misconfigured TLS settings, resulting in the browser showing a security error.
6) Site responds with a server error (HTTP code in the 5xx range)
7) Site responds with a 404 Object Not Found error
8) Site responds with a redirect loop, causing the browser to give a "too many redirects" error page
9) Site responds with little or no content. (Empty page)
10) Site responds with the right content, but it is abnormal:
a) Missing Images
b) Odd formatting (i.e. missing CSS)
c) Some dynamic behavior doesn't work (i.e missing JavaScript)
11) Site responds with other, unexpected content.
Saying a website is "down" is WAY too vague to be useful. Heck, at my old job I was told "Our dev site is down" and I'd have to ask "Which dev site?!" because we had several sites. Ugh.
- jtmarmon 5y agoThis list of items is called debugging, and it's probably your job and not the non technical user who reported it to you ;)
- justin_oaks 5y agoI may have gone a bit into the weeds with the some possible causes, but nearly each point has a distinct difference that can be seen. Sure, the user may look at a website/browser error and not have any idea what it means, but it doesn't mean they can't relay the message. For example, "The website is down" vs "When I go to the website, I see the message 'This site can't be reached. some-invalid-website.com's server IP address could not be found.'"
- csours 5y agoI totally feel your pain.