📜  如何缩小PHP页面的 HTML 代码?

📅  最后修改于: 2022-05-13 01:54:11.187000             🧑  作者: Mango

如何缩小PHP页面的 HTML 代码?

HTML 输出缩小对于通过减少页面加载时间和减少整体页面大小来提高网站性能很重要。缩小 HTML 输出还可以减少请求站点的用户的数据使用量。
可以通过删除不必要的细节并消除过多的空格、换行符、注释等来进行缩小。但是,缩小会降低代码的可读性。缩小可以将文件大小减少多达 70%。 PHP用于将文件从开发环境传输到生产环境。 HTML 文件可以手动和自动缩小。可以使用在代码中添加空格的几种工具来撤消缩小。但是,在缩小过程中删除的任何评论都无法恢复。

示例:这是没有缩小代码的 HTML 文件。


  

  

      
Title Page
  

  

  

  

Hello world!

  

缩小后的 HTML 文件

方法一:在Apache中使用GZip压缩:



在 Apache 中启用 Gzip 压缩的步骤

  1. 打开Apache配置文件
    vim /etc/httpd/conf/httpd.conf 
  2. 检查配置文件中的以下行。
    LoadModule deflate_module modules/mod_deflate.so
  3. 在配置文件的末尾添加以下几行。
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    
  4. 重启 Apache 服务器
    sudo service httpd restart

方法 2:可以使用带有回调的 ob_start()函数缩小 HTML 代码。

[^\S ]+/s',
          
        // Remove whitespaces before tags
        '/[^\S ]+\/'
    );
    $replace = array('>', '<', '\\1');
    $code = preg_replace($search, $replace, $code);
    return $code;
}
?>


   

   

   
Demo for minifier
   

   

   

   

Hello World

           

输出:

方法 3:使用 HTMLMinifier 插件: HTML Minifier 是一个服务器端源代码压缩器,旨在通过删除不必要的空格、注释和换行符来优化发送给客户端的 HTML、CSS 和 JavaScript 输出。 HTMLMinifier 在插件中提供了多种优化选项,可以根据用户需求进行选择。

使用 HTMLMinifier 的步骤:

  1. https://www.terresquall.com/download/HTMLMinifier下载 HTMLMinifier 文件。 PHP
  2. 在PHP文件中加入以下代码
     
    
  3. 运行PHP文件