首页 > 编程语言 >【性能优化】【Brotli】使用Brotli压缩算法来压缩静态文件

【性能优化】【Brotli】使用Brotli压缩算法来压缩静态文件

时间:2023-03-02 17:32:00浏览次数:41  
标签:jquery 静态 压缩 zlib Brotli let 压缩算法


Brotli 比 gzip 更强,压缩后体积更小,gzip可以淘汰了。

静态文件可以使用 Brotli 进行预压缩,会占用cpu资源,返回头需要指定:


'Content-Encoding': 'br'


不然浏览器无法识别

 

Brotli 基本可以压缩任何静态文件或者直接压缩返回的字节流,使用也非常简单,代码如下:

 

const zlib = require('zlib');
let jquery = fs.readFileSync('./jquery-3.6.0.min.js', 'utf8');
let br = zlib.brotliCompressSync(jquery);
let gz = zlib.gzipSync(jquery);

 

标签:jquery,静态,压缩,zlib,Brotli,let,压缩算法
From: https://blog.51cto.com/u_13128132/6096524

相关文章

  • C#--静态函数与非静态函数的区别
    语法区别使用了static修饰符的方法为静态方法,反之为非静态方法,也就是实例方法。在内存中位置的区别静态方法:静态成员属于类所有,可以被各个实例公用,无论创建了多少个......
  • java 如何使用多线程调用类的静态方法?
     1.情景展示静态方法内部实现:将指定内容生成图片格式的二维码;如何通过多线程实现?2.分析之所以采用多线程,是为了节省时间 3.解决方案准备工作logo文件......
  • 设置静态资源映射
    静态页面要么修改默认访问静态资源路径,要么将他们放在templates或static包下如何设置静态资源映射?@ConfigurationpublicclassWebMvcConfigextendsWebMvcConfigurat......
  • 动态SQL与静态SQL使用场景
    静态SQL和动态SQL的区别静态SQL(或嵌入式SQL)是应用程序中的SQL语句,它们在运行时不会更改,因此可以硬编码到应用程序中。动态SQL是在运行时构造的SQL语句;例如,应用......
  • 如何在IIS下为typecho开启伪静态
    布署好typecho发现访问的地址是这样的  默认的访问地址可以看出是一个php的动态页面,通过配置,可以让地址看起来像是一个静态页面。  开启伪静态需要以下两个步......
  • 关于在接入交换机上配置静态路由
    近期,在一台二层的接入交换机上看到了一条缺省的静态路由:iproute0.0.0.00.0.0.0192.168.1.1已知,该接入交换机有一个管理接口,管理IP为192.168.1.10/24经实验发现,这条缺省......
  • win7系统设置静态IP
    1、先设置本机宿主机ip2、虚拟机设置 虚拟机中ip如果不设置默认网关,将导致虚拟机无法访问外网。......
  • c++11 assert 静态断言
    断言,是指在对某一件事情或者事物下的一种主观性非常强的言论:如果事实与断言不符,则会认为错误,C++里面的assert也是起这样一个作用。1.什么是assertassert宏的原型定义在<a......
  • 以太网中静态路由不能只以出接口作为下一跳
    2023.02.28--11.14以太网中静态路由不能只以出接口作为下一跳 拓扑一:  查看华为交换机mac地址表:displaymac-address;查看华为路由器arp表:displayarp清空华为......
  • 静态代理
    真实对象和代理对象都要实现同一个接口,然后将真实对象传入代理对象的类,使代理对象代理真实角色,在方法实现时只需要调用代理对象的方法。packagecom.staticproxy;//静态......