http expire en-têtes asp.net avec web.config

Je vais essayer d'obtenir YSlow pour me donner une Un sur "Ajouter un en-tête d'Expiration de la section" en définissant le web.fichier de configuration.

J'ai été en regardant autour et c'est ce que je mets en se basant sur ce qui existe:

<staticContent>
    <clientCache httpExpires="15.00:00:00" cacheControlMode="UseExpires"/>
    </staticContent>
</system.webServer>

C'est ce que je vois dans Firebug:

Response Headers

HTTP/1.1 200 OK
Server: ASP.NET Development Server/10.0.0.0
Date: Sun, 28 Aug 2011 13:54:50 GMT
X-AspNet-Version: 4.0.30319
Cache-Control: private
Content-Type: image/jpeg
Content-Length: 24255
Connection: Close


Request Headersview source
Host    localhost:50715
User-Agent  Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0) Gecko/20100101 Firefox/6.0
Accept  image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip, deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection  keep-alive
Referer http://localhost:50715/MySite/SiteHome.html
Pragma  no-cache
Cache-Control   no-cache

Cependant, quand je regarde dans Firefox, Yslow est toujours de donner un F sur ce point, même après un Ctrl-F5

Ce qui me manque?

Grâce.

  • Êtes-vous à l'aide du serveur web intégré dans Visual Studio (on dirait qu'il à partir de vos en-têtes)? Avez-vous essayé ceci dans IIS7 ou IIS Express?
  • oui, je suis en utilisant le haut-VS serveur, n'ai pas essayé dans IIS. Vous pensez que c'est d'où vient le problème?
  • oui. Je ne crois pas que le serveur utilisera ces paramètres que vous mentionnez ci-dessus.
InformationsquelleAutor frenchie | 2011-08-28