0

我尝试在我的网络浏览器中打开一个静态文件(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 做了一些分析,但对我来说似乎没有什么问题......

进程监视器截图 404 静态文件 更大的图像

4

2 回答 2

1

This might be the answer for your question: IIS Status Codes Documentation

For me, the logs are in C:\Windows\System32\LogFiles\HTTPERR\httperr1.log.

In theory, if you do not see a subcode that means a 404.0

于 2013-04-13T13:39:00.077 回答
0

该网站是 Kentico 网站,默认情况下所有请求都通过 Kentico 路由器处理程序。通过将文件夹添加到站点管理器、设置、URL 和 SEO 中的排除列表中,排除的 URL 网站现在可以正常工作。

于 2013-04-13T14:37:50.827 回答