当前位置: 首页 > news >正文

nginx压缩ttf文件 mine.types的作用

最近在运维过程中,前端提到发现在linux上下载某ttl文件(字体文件)太大,传输过程比较慢,于是就想着使用nginx的gzip进行压缩,经过不断尝试,终于发现在nginx的配置目录/etc/nginx/mine.types 文件中少了

 font/ttf                                         ttf;

造成nginx不能识别ttf文件,加上后就能压缩了(ttf在nginx中默认是没有配置的,需要手动去加)

下载是nginx.conf开启压缩具体的配置

gzip on; #是否开启gzip压缩
gzip_comp_level 5; #设置压缩等级 范围1-9 等级越低压缩比越小
gzip_buffers 4 16k; # 设置用于处理请求压缩的缓冲区数量和大小 4 32k 表示 以32k为单位的4倍申请内存
gzip_vary on; # 启用应答头"Vary: Accept-Encoding"
gzip_min_length 1k; # 设置开启压缩的最小字节
gzip_types font/ttf font/opentype font/x-woff; # 压缩指定类型,类型需要对应mine.types文件中定义的MIME Type

mime.type是什么?

mime type 就是资源的媒体类型,方便浏览器区分

当nginx接收到请求时,会根据请求文件的后缀名在服务器的MIME配置文件寻找对应的MIME type ,再根据对应的MIME type 设置 Response的Content-Type

最后,怎么检查是否压缩?这里推荐一个网站
http://tool.chinaz.com/
看到已经压缩,就说明大功告成了,但是,压缩效果有点不理想,再去找找其他办法吧。在这里插入图片描述

http://www.lryc.cn/news/149924.html

相关文章:

  • 【云原生】Kubernetes容器编排工具
  • 【Css】Less和Sass的区别:
  • 八、MySQL(DML)如何修改表中的数据?
  • Python使用 YOLO_NAS_S 模型进行目标检测并保存预测到的主体图片
  • <AIX>《AIX RAID 操作之LV逻辑卷镜像制作,即lvcopy操作》
  • JSX底层渲染机制
  • 2023_Spark_实验六:Scala面向对象部分演示(二)(IDEA开发)
  • ArcGIS美化科研论文地图(利用在线底图)
  • vue项目静态文件资源下载
  • Apache Hudi初探(三)(与flink的结合)--flink写hudi的操作(真正的写数据)
  • 解释 Git 的基本概念和使用方式(InsCode AI 创作助手)
  • 【QT】信号和槽(15)
  • EFLK日志平台(filebeat-->kafka-->logstash-->es-->kiabana)
  • C盘扩容遇到的问题(BitLocker解密、)
  • ShardingSphere——柔性事务SEATA原理
  • Introducing GlobalPlatform(一篇了解GP)
  • Ubuntu 18.04上无法播放MP4格式视频解决办法
  • 科技驱动产业升级:浅谈制造型企业对MES系统的应用
  • 智能化新十年,“全栈智能”定义行业“Copilot智能助手”
  • Docker资源控制cgroups
  • 通过python 获取当前局域网内存在的IP和MAC
  • 解决D盘的类型不是基本,而是动态的问题
  • 如何判断自己的qt版本呢?
  • 【文心一言大模型插件制作初体验】制作面试错题本大模型插件
  • ROS 2官方文档(基于humble版本)学习笔记(二)
  • excel中公式结合实际的数据提取出公式计算的分支
  • 3D模型优化实战:LowPoly、纹理烘焙及格式转换
  • genome comparison commend 2 MCMCtree
  • Linux安装JenkinsCLI
  • Midjourney学习(一)prompt的基础