一:http内容压缩


思考: Content-Length在之前的学习中,我们知道,代表返回的主体的长度

但此处,为什么返回的主体长度和content-length不一致呢?

原因在于: Content-Encoding: gzip 这个响应头信息在作用.

原理: 为了提高网页在网络上的传输速度,服务器对主体信息进行压缩.

如常见的 gzip压缩,deflate压缩, compress压缩,以及google chrome正在推的sdch压缩.

压缩的过程是这样

如何在apache启用压缩功能?


1:开启deflate模块, 或gzip模块


2: 在conf文件中,写如下代码


<ifmodule mod_deflate.c>

DeflateCompressionLevel 6  # 压缩级别为6, 可选1-9,推荐为6

AddOutputFilterByType DEFLATE text/plain # 压缩文本文件

AddOutputFilterByType DEFLATE text/html # 压缩html文件

AddOutputFilterByType DEFLATE text/xml # 压缩xml

</ifmodule>

为什么要指定文件类型来压缩?

答:压缩也是要耗CPU资源的, 图片/视频等文件,压缩效果也不好.

一般压缩文本格式.

压缩前:




最新文章

  1. IOS设计模式-组合设计模式
  2. #import 跟 #include、@class 之间的区别
  3. ORM框架 EF - code first 的封装
  4. [算法导论]迪克斯特拉算法 @ Python
  5. KMP_Best Reward
  6. disable-linux-firewall-under-centos-rhel-fedora
  7. MySQL 执行计划explain详解
  8. codeforces 659F . Polycarp and Hay 搜索
  9. php知识--递归
  10. 经Apache将tomcat转用80port这两个域名
  11. SPFILE 、PFILE 的全面解读
  12. codewars-random(2)
  13. UVALive-5731
  14. UnderScore.jsAPI记录
  15. C语言中的位运算和逻辑运算
  16. handler.go
  17. redis对string进行的相关操作
  18. xc笔记
  19. NDK中使用pthread多线程中自己写的一个BUG
  20. 5G的真正价值

热门文章

  1. Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
  2. 通过rabbitmqadmin管理rabbitmq
  3. select * from 为什么效率低?
  4. 【POJ2104】K-th Number(主席树)
  5. 共享内存之——system V共享内存
  6. 用户空间使用i2c_dev
  7. hdu 1728(搜索)
  8. AC日记——[USACO07DEC]手链Charm Bracelet 洛谷 P2871
  9. Codeforces Gym101502 K.Malek and Summer Semester
  10. ubuntu下打开windows里的txt文件乱码解决