2011-01-11 3 views
0

Lorsque je mets à jour un fichier js dans mon projet asp.net, j'actualise le navigateur et la modification apparaît comme prévu. Si je modifie un fichier css ou un fichier .aspx, la modification n'apparaît pas dans le navigateur. Pas quand j'efface le cache du navigateur, pas quand je redémarre IIS (iisrestart). Qu'est-ce que cela pourrait être?Problème de cache Aspx?

PS. J'ai essayé le chrome et le firefox

+0

Utilisez-vous le serveur Web de développement fourni avec Visual Studio? Ou IIS? Projet de site Web ou projet d'application Web? – sisve

+0

J'utilise IIS. projet d'application Web –

Répondre

0

J'ai observé l'étrangeté comme ceci dans le chrome, mais pas firefox. Lorsque vous l'ouvrez dans firefox avec firebug, voyez-vous un code 304? Cela pourrait aider à séparer les problèmes côté serveur des problèmes des clients.

0

J'ai rencontré ce problème plusieurs fois. L'ajout d'une valeur de chaîne de requête aléatoire à la fin de l'URL pour CSS semblait résoudre les problèmes. Donc, si votre URL était /css/styles.css, mettez simplement du code pour ajouter un nombre aléatoire à la fin afin que l'URL ressemble à /css/styles.css?random=2345.

1

Votre navigateur aime mettre en cache des fichiers tels que des documents CSS, JS et XML. Faites un "rafraichissement" pour indiquer à votre navigateur de tout télécharger à nouveau.

En règle générale, il est CTRL-F5

Vous pouvez également ajouter un nombre aléatoire à la fin du nom de fichier afin qu'il soit jamais le même et le navigateur arracher à chaque fois.