• php对gzip的使用(开启)


    gzip是一种压缩算法,在网络通信过程中,经常用到gzip压缩算法。比如一个文本文件,大小为100M,使用gzip压缩之后,大小可能会变成几M。在网络传输过程中,传10M和传100M,消耗的时间和带宽资源相差10倍。所以,gzip大行其道。

    如何在Apache中开启gzip?

    找到httpd.conf配置文件,添加如下两句。这两句的作用是添加两个功能模块,这两个功能模块用于处理gzip压缩和输出http协议头。

    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so

    然后,在文件的末尾处再加一段deflate_module的配置信息。

    <IfModule deflate_module>
    SetOutputFilter DEFLATE
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
    </IfModule>

    上面三句,第一句是启用gzip压缩模块;第二句是说不压缩图片文件;第三句是压缩html、纯文本、xml、css。第二句和第三句可以自由的配置,可以继续增加其它一些想要进行gzip压缩和不要压缩的文件类型。

    比如压缩文件.rar,已经是压缩过了,再gzip一样,不一定能压缩得更小了,还要消耗CPU、内存等资源,划不来。

  • 相关阅读:
    正则表达式
    iOS获取设备型号、设备类型等信息
    Dubbo-Zookeeper安装
    CentOS-常用安装
    多线程-线程通信
    JVM-高效并发
    静态代理与JDK动态代理
    JVM-类加载机制
    RPC原理及实现
    JVM-自动内存管理机制
  • 原文地址:https://www.cnblogs.com/wuheng1991/p/6823819.html
Copyright © 2020-2023  润新知