Grade F sur Ajouter Expire en-têtes
J'ai utilisé le YSlow Firefox add-on de retour le suivre résultat:
Grade F sur Ajouter Expire en-têtes
Il y a 8 composants statiques sans date d'expiration lointaine.
* (no expires) http://localhost:63808/WebSite/css/Global.css?...
* (no expires) http://localhost:63808/WebSite/css/BemVindo.css?...
* (no expires) http://localhost:63808/WebSite/js/Global.js?...
* (no expires) http://localhost:63808/WebSite/js/BemVindo.js?...
* (no expires) http://www.maplist.com.br/img/faixa_verde.png
* (no expires) http://www.maplist.com.br/img/logo_home.png
* (no expires) http://www.maplist.com.br/img/wait_bar.gif
* (2010/1/23) http://localhost:63808/WebSite/favicon.ico
- Je résoudre le problème à l'aide d'un HttpHandler composant:
www.codeproject.com/KB/aspnet/CssAndJavaScriptOptimizer.aspx
Est-il un moyen plus facile pour résoudre le problème? Peut-être que mondiale.asax?
En passant, je suis en utilisant ce metas dans ma page:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="PUBLIC">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2010 11:12:01 GMT">
Dans l'avenir ce genre de questions, s'il vous plaît mentionner que vous utilisez IIS qui vous n'avez pas de contrôle d'administration. C'est un fait très important. Cela permettra d'éviter beaucoup de noisy réponses. C'est déjà la 2ème fois.
OriginalL'auteur Fernando | 2010-01-22
Vous devez vous connecter pour publier un commentaire.
Vous devez changer le
Expires:
en-tête de ces pages pour en faire le point de l'être dans un avenir lointain, permettant à l'utilisateur de navigateurs pour les mettre en cache.Vous pouvez utiliser mod_expires dans apache, ou cette technique. Ici est un article expliquant comment le faire avec IIS.
alors comment voulez-vous répondre à sa question ? sans la connaissance de la technologie de serveur, c'est à peu près tout ce que je peux lui dire.
Lien de lui des informations sur la manière de le faire sur les deux plus populaires serveurs comme Apache ou IIS.
fait ! merci pour l'idée malfist
enlevé le bas de vote. 🙂
OriginalL'auteur Valentin Rocher
Définie dans l'en-tête HTTP est la solution la plus simple
Mais, dans mon cas, j'ai désactiver PHP/serveur de moteur de script en cours d'exécution sur pure serveur nginx et le contenu est de pousser à travers ftp (à partir du backend-moteur)
OriginalL'auteur willer
IIS permet de définir l'en-tête Expires automatiquement sur tous les contenus statiques servi. C'est la méthode que j'utilise généralement.
Je crois que Apache a la même capacité. Mais je suis beaucoup moins connu que IIS.
OriginalL'auteur Nick Berardi