返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >压缩 PHP 页面的 HTML 输出
  • 666
分享到

压缩 PHP 页面的 HTML 输出

2024-02-27 20:02:26 666人浏览 安东尼
摘要

本文将讨论压缩 PHP 页面的 html 输出。 压缩 php 页面的 HTML 输出 我们压缩输出以提高整体网站性能和用户体验。 该过程涉及为网站用户删除不必要的文件,并减少网站页面的页面大

本文将讨论压缩 PHP 页面的 html 输出。


压缩 php 页面的 HTML 输出

我们压缩输出以提高整体网站性能和用户体验。 该过程涉及为网站用户删除不必要的文件,并减少网站页面的页面大小和加载时间。

此外,网站用户可以通过压缩页面最大限度地减少资源或数据使用。 压缩过程消除了不必要的细节、换行符、注释和过多的空格。

该过程的缺点是降低了代码的可读性。 压缩时,您可以将文件大小减少 70%。

您可以手动或自动压缩 HTML 输出。

有多种工具可以恢复代码中的空格。 但是,您无法恢复对脚本中存在的注释所做的更改。 让我们看一个例子。


<html>

<head>

<!-- This content will show on the browser -->

<title>Title Page</title>

</head>

<body>

<!-- This is a comment. -->

<h1>迹忆客 Tutorials!</h1>
</body>

</html>

上面的文件有很多空格、换行符和两条注释。 如果我们要缩小文件,它看起来像这样。


<html><head><title>Title Page</title></head><body><h1>迹忆客 Tutorials!</h1></body></html>

让我们看看压缩 PHP 页面的 HTML 输出的不同方法。


在 Apache 中使用 GZip 压缩压缩 PHP 页面的 HTML 输出

您可以通过在 Apache 中启用 GZip 压缩来缩小输出。 请按照以下步骤操作。

  1. 找到并打开 Apache 配置文件。 您可以使用记事本进行以下编辑。 目录可能会延迟,具体取决于您的系统,但请确保您打开了 Httpd.conf 文件。
    
    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
    

使用带有回调的 ob_start() 函数来缩小 PHP 页面的 HTML 输出

您可以使用带有回调的 ob_start() 函数来删除标记、注释和空白序列前后的空白。

让我们看一个示例代码。


<?php
ob_start("minifier");
function minifier($code) {
    $search = array(
        // Remove whitespaces after tags
        '/\>[^\S ]+/s',
        // Remove whitespaces before tags
        '/[^\S ]+\</s',
        // Remove multiple whitespace sequences
        '/(\s)+/s',
        // Removes comments
        '/<!--(.|\s)*?-->/'
    );
    $replace = array('>', '<', '\\1');
    $code = preg_replace($search, $replace, $code);
    return $code;
}
?>
<!DOCTYPE html>
<html>
<head>
<!-- Page Title -->
<title>Sample Minifier</title>
</head>
<body>
<!-- page body -->
<h1>迹忆客 Tutorials!</h1>
</body>
</html>
<?php
ob_end_flush();
?>

运行上面的代码后,我们得到了下面的输出。


<!DOCTYPE html><html><head><title>Sample minifier</title></head><body><h1>迹忆客 Tutorials!</h1></body></html>

使用 HTML Minifier 插件来缩小 PHP 页面的 HTML 输出

我们在服务器端使用 HTML Minifier 作为源代码来优化客户端的输出。 该插件删除了不必要的空格、换行符和注释。

您可以根据需要从一系列优化选项中进行选择。 请按照以下步骤设置您的插件。

  1. 使用下面的链接将 HTML Minifier 文件下载到您的计算机上。
    
    https://www.terresquall.com/download/HTMLMinifier.php
    
  2. 将下面的代码复制并粘贴到您的 PHP 文件中。
    
    <?php
    // Import the HTMLMinifier
    require_once 'myfolder/HTMLMinifier.php';
    // HTML source to be minified
    $htmlpage = file_get_contents('./mypage.html');
    // Minified version of the page
    echo HTMLMinifier::process($htmlpage);
    ?>
    
  3. 运行您的 PHP 文件。

--结束END--

本文标题: 压缩 PHP 页面的 HTML 输出

本文链接: https://lsjlt.com/news/569126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 压缩 PHP 页面的 HTML 输出
    本文将讨论压缩 PHP 页面的 HTML 输出。 压缩 PHP 页面的 HTML 输出 我们压缩输出以提高整体网站性能和用户体验。 该过程涉及为网站用户删除不必要的文件,并减少网站页面的页面大...
    99+
    2024-02-27
  • php 输出页面错误
    最近,您是否在使用 PHP 开发网站时遇到了输出页面错误的情况?这是很常见的问题,在 PHP 中输出页面错误通常有三种情况:语法错误、运行时错误和逻辑错误。在这篇文章中,我们将会详细解释这三种情况及其解决方法,帮助您快速解决输出页面错误的问...
    99+
    2023-05-24
  • php怎么输出错误到页面
    小编给大家分享一下php怎么输出错误到页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php输出错误到页面的方法:1、修改php.ini中的内容为“displa...
    99+
    2023-06-06
  • 加速WordPress技巧:Redis缓存输出的HTML页面
    Redis是一个高级的key-value存储系统,类似memcached,所有内容都存在内存中,因此每秒钟可以超过10万次GET操作。我下面提出的解决方案是在Redis中缓存所有输出的HTML 内容而无需再让WordPr...
    99+
    2022-06-12
    加速WordPress Redis缓存
  • php页面输出乱码的解决方法
    小编给大家分享一下php页面输出乱码的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php页面输出乱码的解决办法:1、php文件编码和网页输出编码设置成一致;2、php文件编码和数据库存储的字符编码设置为一致;3、...
    99+
    2023-06-14
  • vue怎么在页面上输出html代码效果
    这篇文章主要介绍“vue怎么在页面上输出html代码效果”,在日常操作中,相信很多人在vue怎么在页面上输出html代码效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么在页面上输出html代码效果...
    99+
    2023-06-20
  • PHP压缩与解压缩类的示例分析
    这篇文章给大家分享的是有关PHP压缩与解压缩类的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP压缩与解压缩类PclZip是一个很强大的压缩与解压缩zip文件的PHP...
    99+
    2024-04-02
  • wordpress页面压缩 加速网站访问的方法
    尽管说压缩wordpress页面后对查看源代码来说不太友好,更可以说是惨目忍睹。 但是压缩页面的好处就是减少了页面的体积,从访问速度上来说,更快些,尽管这些是肉眼看不到的,但是至少大叔喜欢这样,另一方面就是给扒皮者制造麻...
    99+
    2022-06-12
    页面压缩
  • php页面左右输出数据怎么实现
    在 PHP 中,可以使用 echo 函数来输出数据到页面上。以下是一个简单的示例,演示如何在页面左右两边输出数据: <php ...
    99+
    2024-03-02
    php
  • 实现HTML页面跳转到PHP页面时姓名输入框的必填要求
    在HTML页面跳转到PHP页面时,如果需要在姓名输入框中加入必填要求,可以通过HTML的表单元素和JavaScript实现。下面将详细介绍如何实现这一功能,并附上具体的代码示例。 首先...
    99+
    2024-03-10
    html php 输入框 表单提交
  • PHP开发缓存的数据压缩与解压缩
    PHP是一种广泛应用于Web开发的脚本语言,经常用于处理大量数据和文件。在处理大量数据时,数据压缩和解压缩是一项非常重要的技术,能够减小数据传输量,节省网络带宽,加快数据传输速度。本文将介绍在PHP开发中如何进行数据的压缩和解压缩,并提供具...
    99+
    2023-11-08
    缓存 PHP 压缩/解压缩
  • php页面输出值乱码问题怎么解决
    在开发PHP应用程序时,经常会遇到输出到页面的值出现乱码的问题。这是因为PHP输出到页面的值是通过编码的方式传输的,而常见的字符编码包括UTF-8、GBK、GB2312等,如果输出的编码格式不正确,就会出现乱码问题。在PHP中,可以通过以下...
    99+
    2023-05-14
    php 乱码
  • php页面输出值乱码问题如何解决
    这篇文章主要介绍了php页面输出值乱码问题如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php页面输出值乱码问题如何解决文章都会有所收获,下面我们一起来看看吧。1.设置字符集PHP应用程序输出到页面的字...
    99+
    2023-07-05
  • 不压缩HTML的原因有哪些
    这篇文章主要介绍不压缩HTML的原因有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!原因很简单: HTML 文档中,多个空白字符等价为一个空白字符。也就是说换行等空白字符的删除是不安全的,有可能导致部分元素的样式...
    99+
    2023-06-08
  • PHP Session 跨域与数据压缩传输的性能对比
    引言:在Web开发中,PHP Session 是一种常用的跨页面和跨请求的数据传输方式。然而,当我们面对大量数据传输或跨域问题时,我们需要考虑性能和效率的问题。本文将探讨PHP Session 跨域与数据压缩传输的性能对比,并给出具体的代码...
    99+
    2023-10-21
    数据压缩 PHP Session 跨域
  • HTML转至PHP页面时姓名输入的必填校验方法
    HTML转至PHP页面时姓名输入的必填校验方法 在网页开发中,表单的信息验证是非常重要的一环。在用户填写表单时,我们通常会对各个字段进行必填校验,以保证用户输入的信息完整准确。本文将介...
    99+
    2024-03-11
    html php 姓名。 表单提交
  • php页面转html页面报错如何解决
    这篇文章主要介绍“php页面转html页面报错如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php页面转html页面报错如何解决”文章能帮助大家解决问题。一、PHP 语法错误在转换PHP页面...
    99+
    2023-07-05
  • html5中的页面输出方式有哪些
    小编给大家分享一下html5中的页面输出方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 页面输出方式有:1、使用“window.alert('...
    99+
    2024-04-02
  • 怎么在html中设置禁止页面缩放
    今天就跟大家聊聊有关怎么在html中设置禁止页面缩放,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通...
    99+
    2023-06-14
  • 怎么在html中禁止页面放大缩小
    怎么在html中禁止页面放大缩小?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html页面禁止放大缩小页面<meta name="viewport...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作