我有一个网站在带有 Tomcat(端口 8080)和 IIS (6) 的服务器上运行。我已经实现了 Google 的 webutilities 过滤器(以缩小资源文件)并将其添加到我的项目 (WEB-INF/web.xml) 的 web.xml
文件中.
当我从浏览器(通过 IIS)访问我网站上的资源文件(JS/CSS)时,它显示它没有缩小。但是,当我直接通过 Tomcat(端口 8080)访问它时,它显示为缩小版。
这告诉我,我在 web.xml
文件中添加的过滤器实际上有效,但出于某种原因,IIS 或 ISAPI 一定以某种方式阻止了缩小。这可能吗?
任何有关如何解决此问题的建议将不胜感激。谢谢!
最佳答案
如果这对其他人有帮助。
如果 Tomcat 负责传输(当我在端口 8080 访问它时),Tomcat 会执行压缩/缩小并且工作正常。但是当 Tomcat 被 IIS 代理时,IIS 将负责缩小,所有 Tomcat 设置到缩小都是无用的。
我仍然需要找到一种让 IIS 缩小文件的方法,但我还没有找到。似乎所有推荐的解决方案都是针对 .ASP 页面的,而我使用 Java 和 .JSP。所以我还不确定该怎么做,但就这篇文章而言,我相信一切都清楚了。
谢谢!
关于ISAPI/IIS 取消了 Tomcat 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691474/