是否可以隐藏 HTML 注释,不让其输出到浏览器?

是否可以隐藏 HTML 注释,不让其输出到浏览器?

我正在使用一个 PHP 电子商务脚本,它充满了注释,如果用户查看源代码,这些注释是可见的。它看起来不专业。注释无处不在,手动删除它们并不实际。

有没有办法可以禁止通过 Apache 显示评论?

我指的是这样的评论:

<!-- Start of some script -->

<!-- End of some script -->

答案1

您不必真正担心您的源代码“看起来不专业”——很少有人查看源代码。

我认为没有办法通过 Apache 做到这一点,如果有办法那肯定不是一个好主意(从性能和一般情况来看)。

如果您想批量删除源文件中的注释,我建议使用sed使用以下模式s/<!--.*-->//g

cd /path/to/website
find . -type f -print0 | xargs -0 sed -i 's/<!--.*-->//g'

答案2

我会使用最小化输出过滤器。例如:

如果 minify+template 过程很慢,你也可以考虑缓存 minify 的部分输出。但这可能意味着应用程序需要重新设计。

相关内容