网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度,因此当你为网站性能所苦恼时,你第一个需要着手进行处理的便是尽可能的提升应用程序的执行速度,你可以使用缓存或者是优化代码的执行效率来提升应用程序的速度。

网页压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE、FireFox、Opera 等;服务器有 Apache 和 IIS 等。

什么是Gzip?

Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序。最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%。

Gzip开启后有什么好处?

开启Gzip后会在网页数据传输之前,先使用Gzip压缩后再传输给客户端,客户端接收之后由浏览器解压显示。这样就会减小通过网络传输的数据量,提高浏览的速度。

Gzip Web压缩工作原理

Web服务器处理HTTP压缩的过程如下: 1. Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩(Accept-Encoding 信息); 2. 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名; 3. 如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件; 4. 如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件; 5. 如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件; 6. 如果请求文件是动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。

参考网站:
Apache启用GZIP压缩网页传输方法

Linux Apache开启gzip压缩提高网页下载速度

配置Apache,Tomcat的gzip压缩功能

Tomcat 开启gzip压缩

利用GZIP压缩网页(Tomcat,apache,iis)各种方法总结

Linux运维笔记

网页压缩 - GZIP相关推荐

  1. apache 开启Gzip网页压缩

    2019独角兽企业重金招聘Python工程师标准>>> 网页gzip压缩是个什么概念呢?如果你还没接触到,讲文字全是废话,先来看两张图看着实在: 网页压缩前: 网页压缩后: 从图中就 ...

  2. 查看网页是否压缩gzip+编码方式

    一.查看网页是否压缩gzip req = urllib.request.Request(url) html = urllib.request.urlopen(req) print(html.info( ...

  3. 怎样开启服务器网页压缩,网站怎么启动GZIP压缩方法(DZ,WP网站开启)

    什么是网页GZIP压缩 网页GZIP压缩是一项由 WEB 服务器和浏览器之间共同遵守的协议,也就是说 WEB 服务器和浏览器都必须支持该技术,所幸的是现在流行的浏览器都是支持的,包括 IE.FireF ...

  4. Apache网页优化之网页压缩

    Apache网页压缩技术 实验介绍:本实验在虚拟机的Linux系统上搭建http-2.4.2,并在配置过程中开启mod_deflate模块,实现网页的压缩功能,最终通过fiddler抓包工具,验证mo ...

  5. Nginx其他配置——日志管理、网页压缩、访问控制

    一.Nginx日志切割 在生产环境中每一天的日志文件都是要打包备份的,如果每天都手动的去截取日志,重命名这样就很不方便,所以我们编写一个脚本并建立一个定时任务来进行这些工作 1.编辑脚本文件,加权限 ...

  6. php ob gzhandler,php基于ob_start(ob_gzhandler)实现网页压缩功能的方法

    本文实例讲述了php基于ob_start("ob_gzhandler")实现网页压缩功能的方法.分享给大家供大家参考,具体如下: PHP生成网页后传送给浏览器显示 ,页面的打开速度 ...

  7. Linux---Apache网页优化---网页压缩

    Linux-Apache网页优化-网页压缩 一.Apache网页优化概述 1.在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配 ...

  8. centos 7.6—— Apache网页压缩——网页缓存

    centos 7.6-- Apache网页压缩和网页缓存 文章目录 centos 7.6-- Apache网页压缩和网页缓存 gzip 介绍 (1)作用 (2)Apache的压缩模块 (3)配置网页压 ...

  9. Nginx高级优化(2): shell脚本日志切割,连接超时,进程数,网页压缩,防盗链,FPM 参数优化!!

    呕心沥血书写,看完后对Nginx了如执掌,不看真的后悔!! shell脚本日志分割 设置连接超时 Nginx深入优化 更改进程数 配置网页压缩 配置防盗链 20.0.0.25 主机:开始盗链 20.0 ...

  10. Apache 网页与安全优化(网页压缩--缓存--防盗链等)

    文章目录 前言 一.Apache 网页优化 1.1.网页压缩 1.1.1.gzip 介绍 1.1.2.Apache 的压缩模块 1.1.3.mod_deflate 模块 1.2.网页缓存 二.Apac ...

最新文章

  1. 最小生成树-prim算法模板
  2. 一秒等于多少毫秒_使用kibana对电影一秒钟影评数据测试,详述配图演示如何使用收藏了...
  3. 简述ospf的工作原理_简述洛氏硬度计的工作原理及应用领域
  4. 没有什么多模态任务是一层Transformer解决不了的!
  5. 理论基础 —— 索引 —— 稠密索引
  6. DirectShow基础类库开发参考文档
  7. Atitit 项目中的勋章体系,,mvp建设 ,荣典体系建设
  8. sql往数据库里面添加数据
  9. 酷柚易汛进销存-如何新增付款单?
  10. 《Miss Talk》第07期:对话拓课云联合创始人兼CTO 王晓伟
  11. 怎样用计算机计算度分秒的计算器,如何用计算器把角度换成度分秒??
  12. 线程、进程、多线程、多进程 和 多任务
  13. GBase XDM C API 代码示例
  14. 矢量控制与V/F控制详解
  15. android金额小数点后面和前面字体大小不一致的实现
  16. root精灵黑屏,刷机精灵解除root
  17. 谷歌、亚马逊、IBM和微软的云计算平台
  18. 10月份Github上最热门的开源项目
  19. 64位Windows 7 中最好的杀毒软件!
  20. ipad如何连接以及管理云服务器,类似于在电脑上操作Finallshell

热门文章

  1. linux运行海康的sdk,海康摄像头SDK在Linux、windows下的兼容问题(二)已解决
  2. 来自网页的消息服务器不能创建对象,电脑IE浏览器提示“Automation服务器不能创建对象”怎么办...
  3. xul 和xml区别_使用Atom XML和Firefox XUL实施Web剪切和粘贴
  4. 华擎主板设置来电开机_华擎bios修改开机画面 BIOS界面焕然一新 - 电脑常识 - 服务器之家...
  5. python图片处理,实现图片内容的中英文翻译 详细案例
  6. 十行python代码定时给微信好友发送晚安,自动应答--python云舔狗
  7. AcWing 741. 斐波那契数列
  8. 【托业】【新托业TOEIC新题型真题】学习笔记11-题库六-P7
  9. 小米3文件与电脑连接到服务器,小米3怎么连接电脑传文件
  10. Dynamics CRM 365 - 零基础入门学习后端插件的注册方法