百科生活 投稿
关于【gzip文件怎么打开】:gzip文件怎么打开(万能zip怎么打开),今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、网站启用gzip压缩
- 2、gzip文件怎么打开(万能zip怎么打开)
1、网站启用gzip压缩
一、背景
前段时间在使用echarts图标时发现其中的3d图标控件及其的小号资源,网页渲染要十多秒才能完成,所以当时就把网站压缩列为后面需要做的任务之一了。
二、为什么采用网站压缩?
①我们知道,在进行代码编写的时候,为了可阅读性,做了很多格式化的东西(空格、换行、制表符、注释...)但是这些都使得资源文件很多臃肿部分。
②在浏览器解析的时候这些额外的东西是没有用的,而且客户端在下载这些文件时,因为这些无用之处会消耗额外资源,用户体验并不好(例如:网页打开慢...)
③同时这部分操作也会加重我们服务器的负担
三、相关操作
进行网站压缩我们可以使用第三方工具,把我们的js、css、html等进行在线压缩然后替换服务器资源。
但是不好的地方就是每次做更新的时候都要操作一次(webpack就不会,在编译时就已经进行压缩操作了...)
四、具体配置
为了解决这个问题,准备在tomcat服务器上配置gzip压缩。配置如下:
真正起作用的是后面三行:compression定义是否启用gzip压缩,compressionMinSize是定义压缩标准这里设置高于37kb的进行统一压缩,
compressableMimeType定义了压缩类型(只有符合上面格式的才会进行压缩)
五、检测gzip是否起作用
①在网页中打开开发者模式,在响应里面看到Content-Encoding为gzip就表示成功了,如下:
Content-Encoding: gzip
Content-Type: text/html;charset=UTF-8
Date: Tue, 08 Jan 2019 01:54:17 GMT
Transfer-Encoding: chunked
Vary: Accept-Encoding
②另外在站长工具中查询,显示网页已进行压缩也是代表成功了的。
2、gzip文件怎么打开(万能zip怎么打开)
如何打开gzip文件(如何打开通用zip)
这篇文章可以在性能调优文章中总结。虽然内容很简单,但效果可能出乎意料的好。
分享一个真实的案例,我们的服务部署在海外,在国内访问服务时,反应有点夸张;有些返回大数据的接口需要600ms+,但我们的服务rt不到20ms,大部分开销都花在传输上。
针对这样的场景,除了云服务提供商的通道之外,另一个直观的想法就是减少数据包的大小。直接在nginx层配置gzip压缩是一种方案。本文主要介绍SpringBoot如何打开gzip压缩。
I. gizp压缩配置
1.配置
默认情况下,SpringBoot不会打开gzip压缩,所以我们需要手动打开它,并在配置文件中添加两行。
server: compression: enabled: true mime-types: application/json,application/xml,text/html,text/plain,text/css,application/x-javascript注意上面配置中的mime类型。在spring2.0+版本中,默认值如下,所以一般我们不需要专门添加这个配置。
// org.springframework.boot.web.server.Compression#mimeTypesprivate String[] mimeTypes = new String[] { "text/html", "text/xml", "text/plain","text/css", "text/javascript", "application/javascript", "application/json","application/xml" };测试
写一个测试的演示
@RestControllerpublic class HelloRest { @GetMapping("bigReq") public String bigReqList() { List result = new ArrayList(2048); for (int i = 0; i本文关键词:怎么开启gzip压缩,如何开启gzip,gzip文件怎么解压命令,gzip 文件格式,gzip文件夹。这就是关于《gzip文件怎么打开,万能zip怎么打开(网站启用gzip压缩)》的所有内容,希望对您能有所帮助!
- 最近发表