如何在 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(); ?>
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP