Tomcat est le réglage de no-cache pour JS et CSS de fichiers
Tellement frustrant. 😛
Voudrais vraiment ces être mis en cache sur le navigateur de l'utilisateur, mais c'est la définition de cette.
Cache-Control:no-store, no-cache,
must-revalidate, post-check=0,
pre-check=0
Comment faire pour arrêter cela?
J'ai essayé de regarder dans notre paramètres pour tout ce qui concerne la mise en cache. Toutes les valeurs par défaut sont utilisés, selon la documentation, ce qui signifie qu'il est permis. Sont statiques comme les fichiers JS et CSS différent?
Edit:
J'ai remarqué que certains fichiers JS sont autorisés à le cache de google Chrome est en train de dire qu'ils ont été "récupérées à partir de la mémoire cache". Pas de fichiers CSS sont cependant.
OriginalL'auteur bobber205 | 2011-04-21
Vous devez vous connecter pour publier un commentaire.
Ou vous pouvez avoir un servlet définir l'expiration de la mémoire cache et de dernière modification des en-têtes de la réponse.
Je recommande aussi GZIP compression du JavaScript et du CSS. Tomcat est livré avec un filtre de compression dans sa /exemples d'annuaire que vous pouvez connecter pour Url appropriées.
Vous devez combiner et de rapetisser votre JavaScript et CSS pour une meilleure performance.
Toutes les recommandations de la YSlow plug-in pour Firefox. Vous pouvez voir comment l'efficacité de ces mesures à l'aide de Firebug plug-in.
Il s'avère que c'était l'endroit le plus évident, comme décrit ici. 😀 Ne sais pas comment je pourrais avoir manqué héhé. Nous avons défini les options que je voulais allé manuellement nous-mêmes .
OriginalL'auteur duffymo
dans votre configuration d'Apache devrait faire l'affaire, tant qu'il est quelque part après la configuration de Tomcat choses.
OriginalL'auteur Marc B
Vous pouvez écrire votre propre cache de filtre et de le configurer dans votre site web xml.
Ici vous trouver une base, mais excellent exemple de la façon de la mettre en œuvre.
dans votre
web.xml
vous déclarez votre filtre:puis la carte (de l'appliquer pour les réponses):
Vous pouvez également utiliser une compresse filtre (de la même manière), afin de réduire la charge de l'envoi des données à partir du serveur. Cette la mise en œuvre d'un filtre gzip fonctionne pour moi depuis des années maintenant (ainsi que le cache du filtre), et jamais eu de problème avec eux.
OriginalL'auteur rekaszeru