如何在 PHP 中启用 GZIP 压缩?


GZIP 压缩是一种节省带宽和加速 PHP 应用程序的简单有效的方式。GZIP 压缩背后的机制如下 −

步骤 1

浏览器/客户端向服务器请求一个文件。

步骤 2

服务器将一个 .zip 文件(index.html.zip)而不是普通的 index.html 发送给浏览器作为响应,因此下载时间和带宽会减少。

步骤 3

在执行上述步骤后,浏览器下载压缩文件并将其解压,然后显示给用户。这样可以非常快速地加载网页。

在 Apache 服务器中,我们必须将以下内容添加到 .htaccess 文件中以启用 GZIP 压缩。

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xmlin
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
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>

注意

在 PHP 文件中,我们可以启用 GZIP 压缩。

<?php
   if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’))
   ob_start(“ob_gzhandler”);
   else ob_start();
?>

更新于: 2020 年 6 月 29 日

5K+ 查看次数

开启你的职业生涯

完成课程并获得认证

开始
广告
© . All rights reserved.