É possível ocultar comentários HTML de serem enviados para o navegador?

1

Estou usando um script de e-commerce PHP cheio de comentários que são visíveis para o usuário se eles visualizarem a origem. Não parece profissional. Os comentários estão em toda parte, e não seria prático removê-los manualmente.

Existe uma maneira de impedir que os comentários sejam exibidos via Apache?

Os comentários a que me refiro são os seguintes:

<!-- Start of some script -->

<!-- End of some script -->

    
por user2924019 29.01.2015 / 09:59

2 respostas

1

Você não deve se preocupar com o fato de seu código-fonte não parecer "profissional" - muito poucas pessoas veem a origem.

Eu não acho que há uma maneira de fazer isso através do Apache, e se há uma maneira que definitivamente não é uma boa idéia (desempenho e geralmente).

Se você deseja remover os comentários em lote dos seus arquivos de origem, recomendamos o uso de sed com o padrão s/<!--.*-->//g :

cd /path/to/website
find . -type f -print0 | xargs -0 sed -i 's/<!--.*-->//g'
    
por 29.01.2015 / 10:27
1

Eu usaria um filtro de saída minifying. Algo como:

  • link - isso pode ser integrado ao seu aplicativo.
  • link - a ser instalado no apache. Nenhuma alteração de aplicativo
  • link - para ser instalado no apache. Nenhuma alteração de aplicativo

Você também pode pensar em armazenar em cache partes da saída do minify se o processo minify + tempalte estiver lento. Mas isso pode significar um novo design do aplicativo.

    
por 30.01.2015 / 16:43

Tags