2013-03-20 3 views
0

최근에 아파치 용 Google의 mod-pagespeed와 그 collapse_whitespace 기능을 발견했습니다. 현재 Tomcat 인스턴스가 Grails 애플리케이션을 제공하는 프로젝트에서 작업하고 있습니다. Apache 서버 설정 과정을 거치지 않고도 mod-pagespeed의 collapse_whitespace 기능의 효과를 다시 만들 수있는 방법이 있습니까?Apache가없는 JVM에서 mod-pagespeed를 사용 하시겠습니까?

아니면 잘못된 트리를 짖고 있습니까? 이런 종류의 기능은 웹 서버에서만 발견됩니다.

JSP 제공 플랫폼에있는 trim-directive-whitespaces 기능에 대한 설명이 Strip whitespace from jsp output이지만 JSP 지시문에 의해 추가 된 일부 여분의 공간에만 영향을 미칩니다.

답변

1

GSP에 trimDirectiveWhitespaces를 추가하는 방법에 대해 Jira가 열려 있습니다 (http://jira.grails.org/browse/GRAILS-7623).

서블릿 필터를 사용하여 모든 Java 웹 응용 프로그램 (Grails 응용 프로그램 포함)에 "축소 공백"을 구현할 수 있습니다. 이러한 오픈 소스 구현을 사용할 수도 있습니다. 이러한 구현은별로 효율적이지 않을 수 있으며 많은 동시 사용자가있는 앱에 문제가 발생할 수 있습니다.

Grails 2.3에는 GSP (http://jira.grails.org/browse/GRAILS-9906)의 인코딩/이스케이프/xss 방지 기능에 대한 주요 리팩토링이 있습니다. 또한 그 작업에 효율적인 "붕괴 공백"구현을 구축하는 것도 가능합니다. Grails는 오픈 소스 프로젝트이며 기여도 환영합니다.

0

출력을 압축하면 공백이 붕괴되는 이점이 없어져서 gzipped 콘텐츠 인코딩으로 콘텐츠를 제공 할 수있는 것으로 나타났습니다. 나는 당신의 시스템이 아직 그것을 지원하지 않는다면 쉽게 할 수있는 방법을 모른다. 그러나 gzip으로 처리 된 서버를 제외한 아무것도하지 않는 죽은 단순 순방향 프록시 일까?