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.
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?
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.
Parece que há um módulo para retirar os espaços em branco (aparentemente sem comentários)
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.
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?
Tags nginx