J'ai Apache configuré pour ajouter un en-tête de cache aux demandes de contenu le plus statique:Avec Apache httpd, comment puis-je configurer aucune mise en cache pour un UserAgent donné?
ExpiresActive On
ExpiresDefault "access plus 1 year"
# Force JNLP and BSH files to expire immediately so updates are checked for
# and seen (We need this so we see changes in the dynamic content in both)
ExpiresByType application/x-java-jnlp-file "now"
ExpiresByType application/x-bsh "now"
Comment puis-je désactiver cette mise en cache pour toute demande où le UserAgent
contient la chaîne JNLP? Lorsque la demande provient de l'agent utilisateur JNLP (par exemple "User-Agent: JNLP/6.0 javaws/1.6.0_12 (b04) Java/1.6.0_12
"), je ne veux pas aucunCache-Control
ou d'autres en-têtes liés au cache sur la réponse HTTP.
Je peux trouver des exemples de configuration pour plusieurs choses basées sur l'agent utilisateur, mais je ne peux pas comprendre comment configurer la mise en cache en fonction de l'agent utilisateur.
Merci. Ceci est exactement ce que je cherchais. Je l'ai compris juste avant votre publication, mais j'ai vu votre message, je vous ai décerné la réponse "correcte" et j'ai supprimé mon message. – Eddie