2013-04-13 3 views
0

J'essaie d'ouvrir un fichier statique (une image PNG) dans mon navigateur Web, mais il renvoie un 404. Je puis arrêter et démarrer le site Web et essayez à nouveau et je peux voir l'image. Mais dès que je clique sur CTRL + F5 dans mon navigateur, j'obtiendrai à nouveau un 404.404 sur le fichier statique

est ici une partie du journal 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 

Comme vous pouvez le voir, j'ai pu obtenir l'image d'un couple de fois. Mais alors il a retourné un 404. J'ai essayé cela plusieurs fois et le comportement est le même. Je suppose que cela a quelque chose à voir avec la mise en cache dans les services Internet (IIS). Mais où dois-je regarder?

mise à jour

Je l'ai fait une analyse avec Process Monitor, mais pour moi mo il semble qu'il n'y a rien de mal là ...

process monitor screenshot 404 static files bigger image

+0

Je vois 304s là aussi. L'image est-elle physiquement présente? Aussi, tant que vous n'appuyez pas sur CTRL + F5, mais sur F5, votre navigateur essaiera de charger l'image à partir de son propre cache au lieu d'appeler le serveur. Un peu plus de détails sur le scénario serait également utile. – Powerslave

+0

l'image est là, je le vois dans le dossier sur le serveur web. 304 signifie que l'image n'est pas modifiée. Je tape ctrl + f5 car c'est le serveur que je suis en train de tester. Je dois être sûr que l'image sera toujours chargée, pas seulement une fois – jao

+0

Quels sont les sous-codes des erreurs que vous obtenez? Ils seraient probablement très utiles pour identifier la cause de votre problème. IIS enregistre plusieurs 404, comme 404.3 qui indique un type MIME inconnu - [cette page] (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/deeac9ef-cf55-4acd-86ce-b46022ff5479.mspx? mfr = true) pourrait être utile dans ce cas. En outre, les en-têtes respnose (essayez d'utiliser Fiddler par exemple) contiennent-ils des informations utiles? – Powerslave

Répondre

0

Le site est un site Kentico et par défaut, toutes les requêtes passent par le gestionnaire de routeur Kentico. En ajoutant le dossier à la liste d'exclusion dans Site Manager, Paramètres, URL et SEO, les URL exclues du site Web fonctionnent désormais correctement.

1

Cela pourrait être la réponse à votre question: IIS Status Codes Documentation

Pour moi, les journaux sont en C: \ Windows \ System32 \ LogFiles \ HTTPERR \ httperr1.log.

En théorie, si vous ne voyez pas un sous-code qui signifie 404,0

Questions connexes