Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩

LoadModul

开启模块

打开httpd.conf后,先将下面两行配置前面的#号去掉,这样apache就会启用这两个模块,其中mod_deflate是压缩模块,就是对要传输到客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面使用了gzip压缩,如果不开启mod_headers那么浏览器就会对gzip压缩过的页面进行下载,而无法正常显示。

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

代码

在httpd.conf中加入以下代码,可以加到任何空白地方,不了解apache的朋友,如果担心加错地方,就放到http.conf文件的最后一行,如果是虚拟服务器可以写.htaccess文件里面,然后放在项目下即可。

SetOutputFilter DEFLATE

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary

SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

AddOutputFilterByType DEFLATE text/*

AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript

AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

检测配置文件

重启服务即可

linux apache gzip压缩,Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul相关推荐

  1. linux c++编程教程,Linux下的C++编程入门教程.ppt

    <Linux下的C++编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C++编程入门教程.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Linux下 ...

  2. linux下的c 编程入门教程,Linux下的C编程入门教程.ppt

    <Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...

  3. Turbot4机器人入门教程-配置网络

     系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...

  4. Android WebRTC 入门教程(二) -- 模拟p2p本地视频传输

    Android WebRTC 入门教程(一) – 使用相机 Android WebRTC 入门教程(二) – 模拟p2p本地视频传输 源码工程: https://github.com/LillteZh ...

  5. centos让apache支持php_讲解关于centos配置apache+php安装

    centos配置apache+php文件是常用系统文件,于是我研究了一下关于apache+php的centos配置安装,这里我发表一下centos配置安装个人理解. centos配置apache+ph ...

  6. apache thrift_Apache Thrift快速入门教程

    apache thrift Thrift是一种跨语言RPC框架,最初是在Facebook上开发的,现在作为Apache项目开源. 这篇文章将描述如何以不同的模式(例如阻塞,非阻塞和异步)编写Thrif ...

  7. apache添加支持php的模块,配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项...

    环境:window 7.Apache/2.2.19 (Win32) PHP/5.2.9-1 1.配置服务器名称 将里面的 #ServerNamelocalhost:80 注释去掉即可. 重新运行Apa ...

  8. 大白菜linux系统安装步骤,GRUB简单入门教程

    一.什么是多重操作系统引导管理器,什么是GRUB: 1.什么是多重操作系统引导管理器及工作原理: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦 ...

  9. php7扩展开发教程,Linux下PHP7扩展开发入门教程1:扩展开发流程

    本文将会基于PHP7开发一个最简单的扩展,随便取个名learn_ext,编译生成一个learn_ext.so文件,最终调用可以在php中调用learn_ext扩展中的函数来输出一个hello worl ...

最新文章

  1. 一看就知道的Java8日期处理全方位实践
  2. L4,C16:差1墩,从张数最多的套上去找
  3. 关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题
  4. dvd打开显示服务器失败,9g、10g和11G PowerEdge服务器未启动的e1000故障安全错误
  5. (101)FPGA面试题-Verilog设计偶校验位
  6. “入圈”高端大获成功!小米10至尊版上市首月霸榜京东、天猫5000元以上档销量第一...
  7. JAVA     MyFirst.java
  8. 滴滴又出事!33项问题被查,程维再次致歉
  9. 程序员如何 Get 分布式锁的正确姿势?| 技术头条
  10. 2020年java最新招聘_2021年北京Java 工程师招聘-北京Java 工程师招聘求职信息-拉勾招聘...
  11. 剑指offer面试题[60]-将二叉树打印成多行
  12. Pycharm设置中文版
  13. Tiny4412 使用superboot安装启动安卓/Linux/UbuntuCore系统, 使用SD-Flasher烧写
  14. 编译原理自顶向下语法分析
  15. 超参数(Hyperparameter)
  16. 全球物联网产品信息安全国际技术规范(ISO15408体系)——《物联网安全通信模块信息安全技术规范》(IoT Secure Communications Module Protection Profi
  17. html课堂考勤系统源码,考勤管理系统课程设计源码
  18. 结合NAACL2022对计算语言学趋势的思考与分析
  19. PYNQ之Jupyter Notebook
  20. c语言课程设计雪花飞舞,雪花飞舞--c语言课程设计.doc

热门文章

  1. cookie和session笔记
  2. 走向.NET架构设计—第四章—业务层分层架构(中篇)
  3. 一些提高生产力的 Linux 命令和技巧
  4. Android之实现 A/B分区更新固件
  5. Android addr2line和 c++filt使用
  6. Android混淆编译Proguard
  7. [Android6.0] StageFright解码流程小结
  8. android之签名md5
  9. java之读取文本字符串
  10. js学习之SublimeText编辑器