Nginx: tira espaços em branco e comentários em html sem reconstruir o nginx

2

Alguém pode me ajudar com um módulo Perl ou dinâmico para remover os espaços em branco & comentários de respostas html no nginx?

    
por Quintin Par 26.10.2011 / 07:46

4 respostas

6

Isso deve ser feito no momento da implantação como uma etapa de pré-processamento; caso contrário, você estará desperdiçando ciclos de CPU sempre que veicular conteúdo.

    
por 26.10.2011 / 10:01
1

Parece que há um módulo para retirar os espaços em branco (aparentemente sem comentários)

link

    
por 31.10.2011 / 16:27
1

Como Ochoto já disse, isso deve ser feito na implantação, ou melhor, no momento da renderização. Porque às vezes você pode ter espaços (não) que são necessários para exibir a página corretamente. Se você fizer isso em um estágio posterior, poderá encontrar problemas (também pode funcionar)

De qualquer forma, se o tamanho da carga útil for o seu problema, dê uma olhada na compactação. Isso produzirá resultados muito melhores na minha opinião.

    
por 31.10.2011 / 16:41
0

Isso pode ser extremamente complicado!

Você não deve estar ciente apenas das tags <pre> , mas pense em algo assim:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <text x="0" y="15" xml:space="preserve">hello     world</text>
</svg>

Seu pós-processador realmente precisaria analisar o conteúdo e compreendê-lo. Uma simples expressão regular certamente atrapalhará as coisas mais cedo ou mais tarde.

Como Cohoto e Franz Bettag mencionaram, isso deve ser feito na fonte ou como uma etapa de pré-implantação e não como uma correção pós-processamento.

Para o javascript, há alguns ofuscadores ou compressores disponíveis que removem o espaço em branco com segurança, analisam o script e encurtam todas as variáveis para letras únicas, etc., sabendo o que estão fazendo, pois conhecem o contexto. No entanto, eu ainda tenho que ver um compressor xhtml "sabe tudo" que implementa tudo o que um navegador comum pode suportar. É possível construir um que ignore tudo o que não reconhece, mas valeria a pena?

    
por 04.11.2011 / 12:03

Tags