我已将 Apache HTTPD 配置为向大多数静态内容的请求添加缓存标头:
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"
如何为UserAgent
包含字符串 JNLP 的任何请求禁用此缓存?当请求来自用户代理 JNLP(例如“ User-Agent: JNLP/6.0 javaws/1.6.0_12 (b04) Java/1.6.0_12
”)时,我不希望HTTP 响应上有任何或其他与缓存相关的标头。 Cache-Control
我可以找到基于用户代理的几件事的配置示例,但我无法弄清楚如何根据用户代理配置缓存。