Nginx 资源压缩
问题来源
第一次打开页面,静态资源在浏览器上也没有缓存,响应有点慢,用户体验可能不太好,怎么办?
解决思路
浏览器在发送请求时,会附带自己支持的压缩方式:

Nginx 配置方法
location ~ /(.*)\.(html|js|css|png)$ {
gzip on; # 启用gzip压缩,默认是off,不启用
# 对js、css、jpg、png、gif格式的文件启用gzip压缩功能
gzip_types application/javascript text/css image/jpeg image/png image/gif;
gzip_min_length 1024; # 所压缩文件的最小值,小于这个的不会压缩
gzip_buffers 4 1k; # 设置压缩响应的缓冲块的大小和个数,默认是内存一个页的大小
gzip_comp_level 1; # 压缩水平,默认1。取值范围1-9,取值越大压缩比率越大,但越耗cpu时间
root /etc/nginx/html/gzip;
}
另外
我还可以先对图片进行直接的压缩大小,我们人能够清晰地识别就行。
对于 css、js 也有相应的压缩方式。
参考:Peter——Nginx进阶-第二版笔记
1596

被折叠的 条评论
为什么被折叠?



