Nginx配置忘开gzip压缩,网站加载慢一倍,加三行配置直接快两秒
刚搭完LNMP环境那会,我把网站传上去,打开速度慢得离谱,一个文本页面就要加载3秒,我一开始以为是带宽不够,想花钱升带宽,结果朋友帮我看了一眼Nginx配置,说你连gzip都没开,所有CSS、JS、HTML都是原封不动传给用户,能不慢吗。 我当时才知道,Nginx默认是不开启gzip压缩的,网页、样式、脚本这些文本文件,其实可以在服务器端先压缩成原来的三分之一大小,再传给用户,浏览器收到之后自动解压。就这么个功能,配置里加三行代码,我打开网站的速度直接从3秒降到1.1秒,比我升带宽便宜多了,效果还明显。我之前以为是带宽问题,差点白花几百块升带宽,原来就是个开关没开。 开gzip也简单,在Nginx的配置文件里加上几行:开启gzip,压缩级别设成1,把需要压缩的文件类型加上:HTML、CSS、JS、xml、json,保存重启Nginx就生效。我改完之后用浏览器调试工具看传输大小,之前一个200K的CSS文件,压缩完直接变成30多K,用户加载速度快了一大截,服务器出口带宽也省了。 从那之后我每次搭新网站,第一件事就是检查gzip开没开,再看静态资源有没有缓存头,图片有没有压小。新手做站总觉得网站慢就是服务器不行、带宽不够,其实大部分慢都是配置没做好:gzip没开、缓存没设、图片没压,这些事零成本就能做,做完网站速度至少快一倍,根本不用急着花钱升配置。 我之前帮朋友看他的网站,打开要4秒,我给他开了gzip,压了压图片,加了静态缓存,直接降到1秒,他说他之前花了一千多升服务器配置,根本没效果,白折腾。真的,网站优化从这些小配置开始,比你换硬件划算多了。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。