如何在PHP中启用GZIP压缩?

GZIP压缩是一种节省带宽并加速PHP应用程序的简单有效的方法。该机制在GZIP压缩背后运行,如下 -

步骤1

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

第2步

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

第三步

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

在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();

?>

以上是 如何在PHP中启用GZIP压缩? 的全部内容, 来源链接: utcz.com/z/345325.html

回到顶部