Java Tomcat activer la mise en cache
Quelle est la meilleure façon de configurer la mise en cache sur le serveur tomcat?
Également comment fonctionne la mise en cache?C'est l'url de base,dir ou quoi?
J'ai besoin spécifique à l'url de la mise en cache de sorte que la base de données de ne pas faire les mêmes calculs pour la même url
Avez-vous l'intention de mettre en cache les réponses HTTP du serveur pour une URL donnée avec la même chaîne de requête ou des paramètres POST?
Reynolds Oui exactement
vous pourriez vouloir mettre à jour la question de l'état. Je pense que les gens pourraient mal comprendre la question et il pourrait être fermé.
Reynolds Désolé j'ai mal compris, vous probablement.Parlez-vous pour la mise en cache du navigateur?Parce que je parle de serveur de mise en cache
Je faisais allusion à un serveur de mise en cache côté employées dans le centre de données.
Reynolds Oui exactement
vous pourriez vouloir mettre à jour la question de l'état. Je pense que les gens pourraient mal comprendre la question et il pourrait être fermé.
Reynolds Désolé j'ai mal compris, vous probablement.Parlez-vous pour la mise en cache du navigateur?Parce que je parle de serveur de mise en cache
Je faisais allusion à un serveur de mise en cache côté employées dans le centre de données.
OriginalL'auteur Argiropoulos Stavros | 2010-09-28
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple, est d'utiliser un web dédié fournisseur de cache. Tomcat n'ont pas OOTB, mais vous pourriez employer Apache avec mod_cache (et évidemment mod_jk). Dans cette configuration, Apache a tendance à agir comme un proxy-cache qui met en cache le contenu dynamique desservie par Tomcat; vous devrez vous assurer que le serveur Tomcat les en-têtes pour s'assurer qu'Apache va mettre en cache les réponses.
Il y a d'autres commerical web-cache des solutions, mais ils sont généralement utilisés pour le haut de gamme utilise.
Vous pourriez également employer les Calmars à la place d'Apache, pour agir comme un proxy inverse qui est également capable de servir le contenu mis en cache; dans ce cas, le Calmar effectue la mise en cache du contenu dynamique.
Si vous ne souhaitez pas investir dans un serveur supplémentaire, comme les solutions ci-dessus suggèrent, vous pourriez envisager d'utiliser EHCache pour effectuer la mise en cache de la page web sur Tomcat.
Liées
Eh bien, je viens de remarquer ce lien blogs.sun.com/trawick/entry/caching_dynamic_content_with_apache . Espérons que cela aide.
OriginalL'auteur Vineet Reynolds
Tomcat ne prend pas en charge ce que vous voulez hors de la boîte, de sorte que vous aurez besoin de quelques trucs supplémentaires. Je ne suis pas pleinement conscients de tous les
mod_cache
capacités, mais si vous ne l'utilisez pas Apache, OSCache pouvez faire ce que vous demandez.OriginalL'auteur Pascal Thivent
Pouvez-vous utiliser l'Expiration de Filtre?
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Expires_Filter
Voir aussi cette question:
Activer la mise en cache dans Tomcat 6?
OriginalL'auteur Nigel Sheridan-Smith