After first attempt to get favicon browser will cache/store (I would say store but I'm not sure how it works internally) information that there is no favicon on default location (is not explicitly specified in index source). Next time browser will use default/blank favicon instead requesting it. What I wanted to say is you will get 404 only at first attempt to access page.