什么是gzip压缩

HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的。

配置之后的效果:

Apache启用gzip压缩

开启headers_module ,deflate_module,filter_module 模块
具体功能和名字一样,header模块可以发送gzip文件头;filter模块用于过滤压缩的规则;deflate模块用于执行gzip压缩。

 #LoadModule headers_module modules/mod_headers.so#LoadModule deflate_module modules/mod_deflate.so#LoadModule filter_module modules/mod_filter.so

httpd.conf或.htaccess中配置gzip压缩规则

<IfModule mod_deflate.c>SetOutputFilter DEFLATE    #不需要进行压缩的内容SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase 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
</IfModule>

Nginx启用gzip压缩

在server中添加字段

gzip on;
gzip_min_length  5k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 3;
gzip_types       text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;

参考文章:
http://www.cnblogs.com/fly_binbin/p/4253064.html
http://www.jb51.net/article/48995.htm

web服务器配置gzip压缩相关推荐

  1. Tomcat启用GZIP压缩,提升web性能

    一.前言 最近做了个项目,遇到这么一个问题:服务器返回给客户端的json数据量太大(大概65M),在客户端加载了1分多钟才渲染完毕(当然这加载时间也和本地的下行带宽有关),费时耗流量,用户体验极其不好 ...

  2. Java Web应用实现GZIP压缩传输

    本篇介绍Java Web 应用如何配置GZIP压缩以提高js , css 等文件的传送速度, 加快网页的展现速度. 实现方式选择 直接压缩文件, 比如将js文件通过gzip 工具压缩成 .gzjs 的 ...

  3. 更改web.config,让godady的win主机启用gzip压缩

    阅读本文首先确定你正在使用或者准备使用godaddy的windows虚拟主机,当然也会适合别的windows主机,同时,请确定你的虚拟主机的iis模式是7而不是6,因为godaddy同时还支持iis6 ...

  4. web性能优化--用gzip压缩资源文件

    #一.gzip压缩技术 gzip(GNU- ZIP)是一种压缩技术.经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得多.gzip的压缩页面需要浏览器和服务器双 ...

  5. tomcat配置前端静态文件gzip压缩

    tomcat配置前端静态文件gzip压缩 问题背景 在项目部署后,由于网络等原因的限制,导致前端较大的资源文件加载时间特别长,特别是vue相关的项目,较大的js文件更多,这时就可以考虑开启gizp,把 ...

  6. 启用IIS的Gzip压缩 【转】

    现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传 输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的 ...

  7. Node.js服务器启用Gzip压缩

    Gzip是什么 复制大神们的解释吧: GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZ ...

  8. godaddy php5.ini,Godaddy主机如何开启GZIP压缩 | Godaddy美国主机中文指南

    为什么要开启GZIP压缩呢?原因很简单:使用GZIP压缩技术能让用户感受更快的速度.这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到 ...

  9. gzip压缩後的javascript在ie下不加载

    URL:http://blog.iyi.cn/start/2007/07/gzipjavascriptie.html 很早之前就发现一个奇怪的问题,ie第一次打开一个页面时,javascript正常加 ...

最新文章

  1. Manifest merger failed with multiple errors, see logs
  2. java SpringWeb如何实现打印日志
  3. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充、自定义调色板、灰度比例)实战(dot plot)
  4. HDU6376 度度熊剪纸条
  5. # POJ-1979(BFS)
  6. Spring 3.0参考之SpEL
  7. LeetCode——DFS
  8. 服务器线程数一直增加,.NET Core中遇到奇怪的线程死锁问题:内存与线程数不停地增长...
  9. 世界大百科全书!耶鲁大学教授再出神作!用1000幅图片,讲明白45亿年历史......
  10. Qt笔记-当前时间转GMT并转换成英文(Qt构造http头中Date数据)
  11. java web 请求跟踪_java web 项目跟踪用户操作
  12. php redis 菜鸟,phpRedisAdmin 安装
  13. 剑指offer之统计数组中出现次数超过一半的数字
  14. UVA494 Kindergarten Counting Game【输入输出+水题】
  15. TensorFlow 安装教程
  16. nodejs脚本方式实现微信小程序代码自动上传生成体验版
  17. c语言面试100问题及答案,【编程C语言面试题】面试问题:C语言面试大全… - 看准网...
  18. 微信抢票应用-个人总结
  19. 无法加载计算机管理,电脑中无法打开Internet选项中的管理加载项如何解决
  20. html多图轮播淡入淡出js,原生JS实现图片轮播与淡入效果的简单实例

热门文章

  1. Unity-资源异步加载
  2. 帝国cms 数据恢复mysql_帝国cms系统数据库恢复详细教程(图文)
  3. python---常用模块,网站找模块方法、啄木鸟社区
  4. 区块链课程——高校兴起“加密教育热”
  5. c语言中错误c2228,求大神解救!!!!!总是出现C2228错误
  6. VS+Qt无法打开源文件QWidget
  7. 自媒体必备2大运营工具+5款剪辑软件,一次性解决,让你事半功倍
  8. HTTPS是李逵还是李鬼?全看你用啥证书
  9. 2021年西式面点师(中级)考试及西式面点师(中级)考试试卷
  10. 2023 华为 Datacom-HCIE 真题题库 09/12--含解析