0

我最近发现了 Google 为 Apache 提供的 mod-pagespeed,以及它的collapse_whitespace功能。我目前正在开发一个 Tomcat 实例为 Grails 应用程序服务的项目。 有什么方法可以重新创建 mod-pagespeed 的 collapse_whitespace 功能的效果,而无需设置 Apache 服务器?

还是我找错了树,而这种能力只存在于 Web 服务器中?

Strip whitespace from jsp output关于 JSP-serving 平台中的 trim-directive-whitespaces 功能有一个讨论,但这只会影响 JSP 指令添加的一些额外空格。

4

2 回答 2

1

有一个关于向 GSP 添加 trimDirectiveWhitespaces 的 Jira:http: //jira.grails.org/browse/GRAILS-7623

您可以使用 servlet 过滤器为任何 Java Web 应用程序(包括 Grails 应用程序)实现“折叠空白”。甚至可能有这样的开源实现可用。这些实现可能效率不高,并且可能会给具有大量并发用户的应用程序带来问题。

在 Grails 2.3 中,将对 GSP 的编码/转义/xss 预防功能进行重大重构(http://jira.grails.org/browse/GRAILS-9906)。也可以在该工作的基础上构建一个有效的“折叠空白”实现。Grails 是一个开源项目,欢迎贡献。

于 2013-03-20T03:55:38.277 回答
0

我们发现压缩输出往往会淹没折叠空白带来的任何好处,所以如果您可以交付内容编码为 gzip 的内容。如果您的系统尚不支持它,我不知道一种简单的方法可以做到这一点,但也许是一个死的简单转发代理,除了服务器 gzip 压缩的内容什么都不做?

于 2013-04-04T18:58:36.603 回答