07 http内容压缩
2024-09-08 05:41:58
一: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资源的, 图片/视频等文件,压缩效果也不好.
一般压缩文本格式.
压缩前:
最新文章
- IOS设计模式-组合设计模式
- #import 跟 #include、@class 之间的区别
- ORM框架 EF - code first 的封装
- [算法导论]迪克斯特拉算法 @ Python
- KMP_Best Reward
- disable-linux-firewall-under-centos-rhel-fedora
- MySQL 执行计划explain详解
- codeforces 659F . Polycarp and Hay 搜索
- php知识--递归
- 经Apache将tomcat转用80port这两个域名
- SPFILE 、PFILE 的全面解读
- codewars-random(2)
- UVALive-5731
- UnderScore.jsAPI记录
- C语言中的位运算和逻辑运算
- handler.go
- redis对string进行的相关操作
- xc笔记
- NDK中使用pthread多线程中自己写的一个BUG
- 5G的真正价值
热门文章
- Eclipse + Apache Axis2 发布RESTful WebService(一)基础知识
- 通过rabbitmqadmin管理rabbitmq
- select * from 为什么效率低?
- 【POJ2104】K-th Number(主席树)
- 共享内存之——system V共享内存
- 用户空间使用i2c_dev
- hdu 1728(搜索)
- AC日记——[USACO07DEC]手链Charm Bracelet 洛谷 P2871
- Codeforces Gym101502 K.Malek and Summer Semester
- ubuntu下打开windows里的txt文件乱码解决