php压缩html代码减少页面响应时间

Posted 桥洞下的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php压缩html代码减少页面响应时间相关的知识,希望对你有一定的参考价值。

function compress_html($string) {
    $string = str_replace(" ", ‘‘, $string); //清除换行符 
    $string = str_replace(" ", ‘‘, $string); //清除换行符 
    $string = str_replace(" ", ‘‘, $string); //清除制表符 
    $pattern = array(
        "/> *([^ ]*) *</", //去掉注释标记 
        "/[s]+/",
        "/<!--[^!]*-->/",
        "/" /",
        "/ "/",
        "‘/*[^*]**/‘"
    );
    $replace = array(
        ">\1<",
        " ",
        "",
        """,
        """,
        ""
    );
    return preg_replace($pattern, $replace, $string);
}
 
 
$content = preg_replace("~>s+<~","><",preg_replace("~>s+ ~",">",$html));//保留js
$content=preg_replace(‘#<!--[^![]*?(?<!//)-->#‘ , ‘‘ , $content);//去掉代码中注释
$content = ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","‘/*[^*]**/‘","/ /","/ /","/ /",‘/>[ ]+</‘),array(">\1<",‘‘,‘‘,‘‘,‘‘,‘‘,‘><‘),$content)));
$html=compress_html($content);
return $html;

以上是关于php压缩html代码减少页面响应时间的主要内容,如果未能解决你的问题,请参考以下文章

php 实现页面静态化 1-2关于优化页面响应时间

php页面静态化

PHP JSON 响应包含 HTML 标头

如何减少接口响应时间

asp.net core 系列之Performance的 Response compression(响应压缩)

[转]PHP实现页面静态化的超简单方法