Iis 7 使用mod_jk时使用IIS 7进行静态gzip压缩

Iis 7 使用mod_jk时使用IIS 7进行静态gzip压缩,iis-7,gzip,iis-7.5,mod-jk,Iis 7,Gzip,Iis 7.5,Mod Jk,我有一个在JBoss上运行的web应用程序,我正在使用IIS7来平衡JBoss实例的负载。静态文件(例如:CSS、JS)由IIS提供。我正在使用mod_jk ISAPI过滤器连接IIS和JBoss 我已经在IIS中启用了静态压缩。但是,IIS提供的CSS文件没有得到gzip压缩(我通过检查响应头检查了这一点,它没有内容编码:gzip头) 在此之后,我在IIS中启用了动态压缩,然后用gzip压缩CSS文件。我检查了我的uriworkermap.properties文件,它没有将CSS文件请求路由到

我有一个在JBoss上运行的web应用程序,我正在使用IIS7来平衡JBoss实例的负载。静态文件(例如:CSS、JS)由IIS提供。我正在使用mod_jk ISAPI过滤器连接IIS和JBoss

我已经在IIS中启用了静态压缩。但是,IIS提供的CSS文件没有得到gzip压缩(我通过检查响应头检查了这一点,它没有内容编码:gzip头)

在此之后,我在IIS中启用了动态压缩,然后用gzip压缩CSS文件。我检查了我的uriworkermap.properties文件,它没有将CSS文件请求路由到JBoss。为什么IIS在启用静态压缩的情况下不压缩CSS文件,而只在启用动态压缩的情况下进行压缩,我对此感到困惑

谢谢,
Kishor

这可能是IIS决定不压缩内容的结果,因为它不被视为“频繁点击”。如果您在10秒内两次请求该文件(确保未命中缓存,ctrl-F5),它是否会压缩该文件

如果是这样,在applicationHost.config文件中的system.webServer/serverRuntime节点上将frequencuintHitThreshold属性设置为1应该可以实现这一点,如中所述

您可以通过以管理员身份执行以下命令来完成此操作:

%windir%\system32\inetsrv\appcmd set config /section:serverRuntime /frequentHitThreshold:1 /commit:apphost
警告一句,“频繁点击”的概念似乎并不特定于压缩。我不知道设置此选项是否会导致其他后果