Caching a 404 can make sense, however.
For example, every browser requests /favicon.ico by convention. If you don't have one, you wouldn't want every single request reaching your backend.
For example, every browser requests /favicon.ico by convention. If you don't have one, you wouldn't want every single request reaching your backend.
It's not an ideal design but I wouldn't call it 'horrible'.
Technically it stands for "common gateway interface" but that doesn't come up very much.