前端页面加载速度优化---Ngnix之GZIP压缩
gzip on; #开启Gzip gzip_static on;#是否开启gzip静态资源 #nginx对于静态文件的处理模块,该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静态文件的gz结尾的文件,如果有则直接返回该gz文件内容。为了要兼容不支持gzip的浏览器,启用gzip_static模块就必须同时保留原始静态文件和gz文件。这样的话,在有大量静态文件的情况下,将会大大增加磁盘空间。我们可以利用nginx的反向代理功能实现只保留gz文件。 gzip_min_length 1k; #不压缩临界值,大于1K的才压缩,一般不用改 gzip_buffers 4 16k; #buffer,就是,嗯,算了不解释了,不用改 #gzip_http_version 1.0; // 用了反向代理的话,末端通信是HTTP/1.0,有需求的应该也不用看我这科普文了;有这句的话注释了就行了,默认是HTTP/1.1 gzip_comp_level 2; # 压缩级别,1-10,数字越大压缩的越好,时间也越长! gzip_types text/plain application/x-javascript application/javascript text/javascript text/css application/xml application/x-httpd-php image/jpeg image/gif image/png; # 进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了 gzip_vary off; #跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding",我不需要这玩意,自己对照情况看着办吧 gzip_disable "MSIE [1-6]\."; #IE6对Gzip不怎么友好,不给它Gzip了
验证:
启用压缩后可以采用浏览器F12开发模式进行验证,或者登陆如下地址:
http://pagespeed.webkaka.com/
转载于:https://www.cnblogs.com/fishbook/p/9758998.html
前端页面加载速度优化---Ngnix之GZIP压缩相关推荐
- 页面加载速度优化的12个建议
1.合并Js文件和CSS 将JS代码和CSS样式分别合并到一个共享的文件,这样不仅能简化代码,而且在执行JS文件的时候,如果JS文件比较多,就需要进行多次"Get"请求,延长加载速 ...
- web 页面加载速度优化实战-100% 的飞跃提升
前言 一个网站的加载速度有多重要? 反正我相信之前来 博主网站 的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. ...
- python网页优化_400% 的飞跃-web 页面加载速度优化实战
前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s,看来能进来看博主网站的人都是真爱呀,哈哈. 正常 ...
- web 页面加载速度优化实战
前言 一个网站的加载速度有多重要? 反正我相信之前来博主网站的人至少有 50% 在加载完成前关闭了本站. 为啥捏? 看图 首页完整加载时间 8.18s ,看来能进来看博主网站的人都是真爱呀,哈哈. ...
- MVC页面加载速度优化小记
前言: 最近做一个地图展示页面,业务初期没什么问题,运行一阵后报错: Error during serialization or deserialization using the JSON Jav ...
- 需要某个字体包才能正确显示此页面_[三分钟小文]前端性能优化-页面加载速度优化...
本期内容请记住一个核心:JavaScript很快,DOM很慢 阅读本文您将收获: 从用户输入URL到看得到页面的过程 页面渲染过程 在页面加载层级的性能优化 用户看到页面之前都经历了什么 这一部分是面 ...
- java加快页面加载速度方法_关于页面加载速度优化的11种方法
1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...
- WEB前端性能优化,提高页面加载速度
可能有人会说:网站的性能是后端工程师的事情,与前端并无多大关系.我只能说,too young too simple.事实上,只有10%~20%的最终用户响应时间是用在从Web服务器获取HTML文档并传 ...
- 前端性能优化:如何提高页面加载速度和用户体验
第一章:介绍 当今互联网时代,网站的性能对于用户体验至关重要.一个快速加载的网页不仅能提高用户的满意度,还能增加页面的转化率.而在前端开发中,性能优化是一个永恒的话题.本篇博客将为大家分享一些关于前端 ...
- 如何提高页面加载速度 || 前端的性能优化 || 浏览器渲染页面的过程是什么
1.降低请求量 ① 合并资源,减少http请求数量. ② lazyLoad,如图片懒加载.分批加载,每次只加载一部分. ③ 使用字体图标或CSS绘制,来代替部分图片. 2.加快请求速度 ...
最新文章
- python读取大文件-python快速读取一个大文件内容(瞎猜)
- 微信小程序下拉框插件_微信小程序下拉框组件使用方法详解
- 2,Spring-mvc添加参数校验:避免参数格式不正确导致的400
- 【匈牙利算法】【二分图匹配】【转载】趣写算法系列之--匈牙利算法
- 2018/06/30这段时间的随笔记忆:遇到概念模糊的js问题
- MacBook Air 过热降温技巧
- NOIP2013Day1
- 【集训队互测】ayq 三道题
- 微信小程序页面跳转方式
- 汽车租赁系统(2)-完成登录功能
- 计算机毕业设计ssm宠物商店信息展示与服务订购系统7q5ic系统+程序+源码+lw+远程部署
- 虹软人脸识别SDK接入Milvus实现海量人脸快速检索
- 【SPSS】回归分析详细操作教程(附案例实战)
- linux用户密码转换为明文,Linux strace 明文密码抓取
- 【C++】手把手教你写出自己的Stack和Queue类
- 手机QQ上传速度提升8倍秘诀:解决速度与成功率的“鱼翅”项目
- linux内核 猪头 作用,Linux内核驱动之一些重要数据结构
- KITTI数据集可视化(一):点云多种视图的可视化实现
- usb子系统 - USB总线驱动框架分析
- 5G NSA组网下锚点站的选择策略优化
热门文章
- echarts3使用总结2
- Java:类与对象概念
- bzoj4332;vijos1955:JSOI2012 分零食
- kvm+libvirt虚拟机快照浅析[转]
- 为什么找不到解决方案?--答案就是:转个弯 这里以“解决表示图左边缺失线条、边缘线、分割线问题”为例...
- JAVA笔记20-容器之四Map接口、自动打包、泛型(重要)
- 安装vmware tools 使用hgfs共享文件一波三折
- 互联网小团队创业 第三集 创业准备易犯的错误 汪华
- 106 网络编程实战之基于socketserver实现多用户FTP服务器
- git branch 分支管理