2

나는 아주 이상한 요청을 : 나는 레일 애플 리케이션에서 모든 출력을 "압축"하고 싶습니다; 이 말은 gzip이나 비슷한 압축을 의미하지는 않지만, 전체 출력을 다시 포맷하는 것을 의미합니다 (선호하는 것은 아파치/승객이지만 랙 미들웨어 또는 레일즈 플러그인이 될 수도 있습니다)레일 (또는 아파치/승객)에서 HTML 텍스트 출력 압축

누구나이 같은 것이 있는지 압니다. 밖에 아파치 모듈? 그렇지 않은 경우이 같은 것을 구현하는 좋은 방법은 무엇입니까?

은 내가 원하는 것을 더 명확하게하기 위해 : 또한, 코멘트 및 기타 헛소리가 제거됩니다

<html> 
    <head> 
     <title>page title</title> 
    </head> 
    <body> 
    info! 
    <!-- my comment --> 
    </body> 
</html> 

이상적으로

이되어야,이

<html><head><title>page title</title></head><body>info!</body></html> 
과 같을 것이다 너무 이상적

다시, mod_deflate 또는 gzip 토론을 다시 피하기 위해 : gzip과 같은 것들을 알고 있습니다. 압축기가 존재합니다. 나는 특별히 아파치 또는 레일 (랙)을 사용하여 텍스트 필터하는 방법을 찾고있다.

감사합니다!

+0

템플릿 캐싱을 사용하고 있습니까? – bodacious

+0

태그 사이의 모든 공백을 없애고 아마도 몸의 공백을 대체 할 것이라고 생각했습니다.   – bodacious

+0

여러분은 자신의 미들웨어를 작성하여 'nokogiri'라는 보석으로 내용을 제거해야한다고 생각합니다. 응답 다시. – Chamnap

답변

0

이것은 가능하지 않을 수도 있지만 모든 템플릿을 "정리"하는 배포 작업은 어떨까요?

+0

빠른 답변 감사드립니다. 불행히도, 이것은 내가 찾고있는 것이 아닙니다. 내 코드를 읽을 수 있도록 유지하고 싶지만 출력은 압축됩니다. 하지만 포인터 주셔서 감사합니다. – z3cko