gzip会对文本资源进行压缩,一般能节省40%的大小,二进制内容不需要开启Gzip压缩,因为这些文件是已经压缩过的,如果再进行gzip压缩可能反而会增加其大小,并且空耗cpu资源啊。
静态资源一般都会在代理服务器上进行缓存,而有的浏览器支持gzip,但是也有不支持gzip的老旧浏览器,所以需要设置Vary:
Accept-Encoding 头,这个头告诉浏览器,服务器已经接受压缩请求,将原压缩过的内容返回了,还有这个Content-Encoding:
gzip头部,它通知浏览器,服务器端采用的压缩格式,因为压缩格式不是唯一的,所以需要通知浏览器是哪种压缩格式,浏览器才能正确的解压内容啊。
对于已经安装过deflate_module模块的Apache,gzip压缩设置如下:
1.AddOutputFilter DEFLATE html htm php txt xml css js
或者
2.AddOutputFilterByType DEFLATE application/x-javascript text/html text/plain text/xml text/css
第2种方式apache已经不需推荐了,只采用第1种方式设置即可

压缩是耗cpu资源的,所以对于jpg这种图片格式的文件就不要压缩了,因为jpg本身就是压缩过的文件.

最新文章

  1. Eexcel批量设定单元格条件格式
  2. PhpStorm创建Drupal模块项目开发教程(2)
  3. Control Flow
  4. three.js 相关概念
  5. java判断乱码
  6. 关于nginx的限速模块
  7. 配置JDK时环境变量path和JAVA_HOME的作用是什么?
  8. liveness 生存性/活性
  9. 检测 IE 版本 in Javascript
  10. Python编写的Linux网络设置脚本,Debian Wheezy上测试通过
  11. utils object doesn,t exists中毒后,就删除了.JS文件后台就出现了前面的英文。请问怎么解决
  12. SQL点滴4—筛选数据列的类型,字段大小,是否可为空,是否是主键,约束等等信息
  13. JAVA在win10上的安装环境配置
  14. js对象详解(JavaScript对象深度剖析,深度理解js对象)
  15. FFmpeg源代码简单分析:libswscale的sws_getContext()
  16. Vue学习之路7-v-on指令学习之简单事件绑定
  17. K3CLOUD安装教程
  18. TNetHTTPClient 使用
  19. Javascript设计模式理论与实战:简单工厂模式
  20. AngularJS 的常用特性(三)

热门文章

  1. CCNA笔记(2)
  2. C/C++中inline用法详解
  3. Codeforces-8VC Venture Cup 2016-Elimination Round-626A.暴力 626B.水题 626C.二分
  4. Codeforces Round #442 (Div. 2)
  5. vue vue-style-loader !css-loader错误
  6. 使用setTimeout实现setInterval
  7. ceph -s集群报错too many PGs per OSD
  8. Oracle_建表
  9. Union用法及说明:
  10. openfire服务器+Spark搭建即时聊天系统 & 阿里云的初步探索