本文介绍了“如何打开Gzip文件进行缓存”的知识。很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!
在Nginx上打开Gzip到ngx_http_gzip_module,使用nginx-V命令检查configurearguments是否可用。如果没有,编译并加载这个模块。
Gzip文件如何开启
假设我们都已经有了这个模块。
用vim打开配置文件,假设我的nginx.conf在/usr/local/nginx目录中。
vim/usr/local/nginx/nginx.conf
然后在http{}的两个大括号之间。
添加以下内容。有些设置参数需要根据现场情况进行修改。建议添加时删除评论。
gzipon
#本说明用于打开或关闭gzip模块(开/关)。
gzip _ buffers168k
#设置系统获取几个缓存单元,用于存储gzip压缩的结果数据流。168k代表8k为单位,安装的原始数据大小是8k的16倍为单位申请内存。
gzip _ comp _ level6
#gzip压缩比,数值范围为1-9,1具有最小的压缩比但处理速度最快,9具有最大的压缩比但处理速度最慢。
gzip _ http _ version1.1
#识别http的协议版本
gzip _ min _ length356
#设置允许压缩页面的最小字节数,页面字节数从标题的内容长度中获得。默认值为0,无论页面有多大都会压缩。我在这里设置为256。
gzip _ proxiedany
#这里设置的是,不管头是什么,都无条件启用压缩。
gzip _ varyon
#为代理服务器在httpheader中添加变量:Accept-Encoding。
给Gzip文件做缓存
图片、字体文件、js和css都是可以用于缓存的文件。在这里,您可以通过设置过期和缓存控制头,直接在配置文件中配置位置。
位置~。*\.(gif | jpg | JPEG | png | BMP | swf | flv | ico)$ { 0
expires30d
access _注销;
}
位置~。*\.(eot | TTF | OTF | woff | SVG)$ { 0
expires30d
access _注销;
}
位置~。*\.(js|css)?${
expires7d
access _注销;
这里介绍一下“如何打开Gzip文件进行缓存”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/70748.html