Question

J'ai développé une application Web ASP.NET que je travaille sur la mise la touche finale. Pour aider à cela, je suis en utilisant YSlow. Avec cet outil, je l'ai découvert que je ne l'ai pas correctement configuré les balises d'entités des composants sur mes pages. Malheureusement, je ne sais pas comment faire.

Comment puis-je configurer les balises d'entités sur les composants dans une page ASP.NET?

Voici ce que dit YSlow:

Il y a 28 composants avec ETags misconfigured http: // localhost: 81 / ressources / page.js http: // localhost: 81 / resources / images / bg.png http: // localhost: 81 / resources / images / app.png ...

entité (ETAG) sont un des serveurs Web du mécanisme et l'utilisation du navigateur pour déterminer si un composant dans le cache du navigateur correspond à un sur le serveur d'origine. Depuis ETags sont généralement construites en utilisant des attributs qui les rendent uniques à un serveur spécifique hébergement d'un site, les étiquettes ne correspondent pas lorsqu'un navigateur obtient le composant d'origine d'un serveur et tente ensuite de valider ce composant sur un autre serveur.

Merci!

Était-ce utile?

La solution

Ce n'est pas vraiment un problème ASP.NET depuis ETags (au moins par défaut) sont émis par IIS en réponse aux demandes de fichiers statiques. Les quelques exemples que vous avez donnés sont tous les fichiers statiques (JS, PNG, etc.).

Exactement pourquoi vos ETags sont mal configurés est difficile à dire, mais, à une supposition, je dirais que vous hébergez votre site dans une ferme Web (plus d'un Sérère Web) et chaque serveur génère son OW ETag et donc ce qui les rend moins utiles.

Voir ici pour quelques informations supplémentaires: http: // développeur. yahoo.net/blog/archives/2007/07/high_performanc_11.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top