Nous exécutons IIS6 sur Windows Server 2003. Notre site est écrit en ASP.NET.
Nous avons configuré notre site pour qu'il expire les en-têtes après 7 jours. Alors que Page Speed nous donne une coche pour "Tirer parti de la mise en cache du navigateur", YSlow nous donne un F sur "Ajouter Expose en-têtes".
Comment cela peut-il être?
Une page exemple se trouve herePage Speed reconnaît les en-têtes expiers, mais YSlow ne fonctionne pas
Répondre
Je ne vois pas l'expiration ou les en-têtes max-age soit regarder soit/schooltheme2010 ni Apps/WW/Page.aspx? Ws = 20068125-bc31-475c- 906f-8b63aab03be3 & page = 3e96fc8a-0b11-410b-ade1-e9036203dbd2 (qui est où je me suis retrouvé après cela). Rappelez-vous que Page Speed et YSlow sont des outils qui offrent des lignes directrices (et je désapprouve sévèrement les conseils de YSlow pour désactiver les étiquettes électroniques 99,9999% du temps qui empirent les choses). Vous devez regarder ce qui se passe réellement en détail vous-même. Utilisez Fiddler ou quelque chose comme ça pour voir ce qui se passe.
Si la vitesse de la page indique «tirer parti de la mise en cache du navigateur», qu'est-ce qui vous fait penser qu'elle voit expirer les en-têtes? On dirait que ça ne l'est pas. Expires est remplacé par max-age, ce qui présente quelques avantages. Il n'y a aucune raison pour que vous ne puissiez pas utiliser les deux.
- 1. page ASP ne reconnaît pas les variables
- 2. Eclipse ne reconnaît pas les guillemets?
- 3. Magit ne reconnaît pas les dépôts git
- 4. Tomcat ne reconnaît pas les fichiers DLL
- 5. selenium.captureEntirePageScreenshot ne fonctionne pas mais selenium.captureScreenshot fonctionne
- 6. Eclipse ne reconnaît pas XML
- 7. jquery .change() ne reconnaît pas le changement!
- 8. BaseHTTPServer ne reconnaît pas les fichiers CSS
- 9. is_dir ne reconnaît pas les répertoires. Pourquoi?
- 10. ne marche pas YSlow reconnaître mon gzip
- 11. PHPUnit ne reconnaît pas file_exists()
- 12. Quels sont les avantages/inconvénients de YSlow par rapport à Speed Tracer?
- 13. www.example.com ne fonctionne pas, mais example.com ne
- 14. plugins Jekyll ne reconnaît pas
- 15. IE 6 ne reconnaît pas la page en cours
- 16. Xcode ne reconnaît pas les méthodes ajoutées via les catégories
- 17. PHP ne reconnaît pas http_get_request_headers()?
- 18. éclipse ne reconnaît pas package
- 19. IE7 ne reconnaît pas une page avec des ancres différentes (hashtags) comme 2 pages différentes (donc l'histoire ne fonctionne pas)
- 20. MapPageRoute sur IIS7 ne fonctionne pas (mais fonctionne en IIS6)
- 21. VB6 ne reconnaît pas les énumérateurs ADODB via COM
- 22. OpenSSL activé mais ne fonctionne pas
- 23. Le bouton Soumettre ne fonctionne pas mais vérifie les validations
- 24. Linqpad ne reconnaît apparemment pas l'interface implémentée
- 25. ld ne reconnaît pas le fichier objet
- 26. Le rapport imprimé ne reconnaît pas les marges
- 27. IE ne reconnaît pas sélecteur jQuery
- 28. fonction très simple, mais ne fonctionne pas
- 29. Eclipse DDMS ne reconnaît pas mon Backflip
- 30. `**/* ant * modèle` exclure ne fonctionne pas, mais `" **/* ant */** `fonctionne bien
En ce qui concerne 3: Page Speed me donne une coche verte près des mots « de la mise en cache du navigateur de levier », ce qui signifie qu'il est correct (avant allumé expire en-têtes sur IIS, il m'a donné un point d'exclamation rouge près de lui). En ce qui concerne 1: Si j'ai activé les en-têtes expire sur le site dans les IIS, comment se fait-il que ce n'est pas envoyé (je ne le vois pas non plus dans Fiddler)? Quoi d'autre suis-je censé faire? –
Qu'avez-vous défini sur IIS? En outre, qu'avez-vous défini sur les pages aspx utilisées, car elles remplacent les paramètres IIS. –
Je vois les en-têtes maintenant dans Fiddler. En outre, j'ai découvert que l'en-tête expire est ajouté uniquement à certains dossiers de notre projet, donc j'ai déplacé les images dans le dossier qui obtient l'en-tête, et maintenant YSlow nous donne une note plus élevée. Merci beaucoup pour vos questions directrices –