我尝试在网络浏览器中打开静态文件(PNG图像),但它返回404。 然后我停下来启动网站再试一次,我可以看到图像。但是只要我在浏览器中按下CTRL + F5,我就会再次获得404。
以下是IIS日志的一部分:
2013-04-13 12:37:05 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 1809
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 78
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:06 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 46
2013-04-13 12:37:07 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:07 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 304 0 0 62
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:15 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 200 0 0 15
2013-04-13 12:37:38 1.2.3.4 GET /files/01/018a9b17-a1ee-47ca-bf6d-9c13667c1dc3.png - 80 user 5.6.7.8 Mozilla/5.0 404 0 0 62
正如您所看到的,我能够多次获得图像。但后来它返回了404.我已经尝试了几次,行为是一样的。
我的猜测是它与IIS中的缓存有关。但是我应该在哪里看?
更新
我使用Process Monitor进行了一些分析,但是对我来说似乎没有任何错误......
答案 0 :(得分:1)
这可能是您问题的答案: IIS Status Codes Documentation
对我来说,日志位于 C:\ Windows \ System32 \ LogFiles \ HTTPERR \ httperr1.log 。
理论上,如果您没有看到代表404.0的子代码
答案 1 :(得分:0)
该网站是Kentico网站,默认情况下所有请求都通过Kentico路由器处理程序。通过将文件夹添加到站点管理器,设置,URL和SEO中的排除列表,排除的URL网站现在可以正常工作。