前段时间在使用图标的时候,发现3D图标控件及其小资源需要十多秒的时间来渲染网页,所以当时网站压缩就被列为需要完成的任务之一。稍后完成。
2.为什么要使用网站压缩?
① 我们知道,在编写代码时,我们为了可读性做了很多格式化(空格、换行、制表符、注释……),但是这些使得资源文件变得臃肿很多。
② 这些多余的东西在浏览器解析的时候是没有用的,而当客户端下载这些文件的时候,这些无用的东西会消耗额外的资源,用户体验不好(例如:网页打开速度慢……)
③同时,这部分操作也会增加我们服务器的负担。
3、相关操作
对于网站压缩,我们可以使用第三方工具在线压缩我们的js、css、html等,然后替换服务器资源。
但不好的是每次更新都得这么做(不,编译时就已经进行了压缩操作……)
4、具体配置
为了解决这个问题,准备在服务器上配置gzip压缩。 配置如下:
真正起作用的是最后三行:定义是否启用 gzip 压缩并定义压缩标准。 这里设置高于37kb进行统一压缩。
定义压缩类型(只有符合上述格式的才会被压缩)
5.检查gzip是否有效
① 在网页上打开开发者模式,如果响应中看到-gzip,则表示成功,如下:
-:gzip
-类型:text/html;=UTF-8
日期:2019 年 1 月 8 日星期二 01:54:17 GMT
-:
各不相同: -
② 另外,如果在站长工具中查询显示网页已被压缩,则说明压缩成功。