我正在使用一个 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
我会使用最小化输出过滤器。例如:
- https://code.google.com/p/minify/- 这可以集成到您的应用程序中。
- https://developers.google.com/speed/pagespeed/module- 安装在 Apache 中。无应用程序更改
- http://mod-tidy.sourceforge.net/- 安装在 Apache 中。无应用程序更改
如果 minify+template 过程很慢,你也可以考虑缓存 minify 的部分输出。但这可能意味着应用程序需要重新设计。