当前位置:网站首页>7.2.2 通过GzipResourceResolver压缩静态资源 -《SSM深入解析与项目实战》
7.2.2 通过GzipResourceResolver压缩静态资源 -《SSM深入解析与项目实战》
2020-11-06 01:14:00 【谙忆】
项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm
7.2.2 通过GzipResourceResolver压缩静态资源
前面使用到了缓存,但是第一次加载文件是不会走缓存的。为了降低传输的数据量,这个情况下就需要进行资源的压缩了。现代浏览器,基本都是支持gzip协议的,支持客户端解压处理,主要目的还是降低传输量,提升速度。比如说将前面的bootstrap.css压缩为bootstrap.css.gz。
GZIP压缩是Linux中常用的压缩方式。在Linux系统下,可以使用命令一键递归目录中的文件并分别压缩目录中的每个文件。”gzip -r /java/static/”,也就是遍历压缩了/java/static/目录下的所有文件。注意,源文件会被删除。
但是在文件被压缩的情况下,如果直接加载bootstrap.css,Spring MVC肯定是无法正常处理的,我们希望在请求bootstrap.css的时候正确返回bootstrap.css.gz。那么这个时候就需要添加一个处理压缩的资源解析器(GzipResourceResolver)。
代码清单7-16:MvcConfig类中addResourceHandlers方法
版权声明
本文为[谙忆]所创,转载请带上原文链接,感谢
https://chenhx.blog.csdn.net/article/details/108897566
边栏推荐
- How to select the evaluation index of classification model
- 【性能优化】纳尼?内存又溢出了?!是时候总结一波了!!
- Flink on PaaSTA:Yelp运行在Kubernetes上的新流处理平台
- Azure DevOps 扩展之 Hub 插件的菜单权限控制配置
- Vue.js移动端左滑删除组件
- 深入了解JS数组的常用方法
- 利用 AWS SageMaker BlazingText 对不均衡文本进行多分类
- 8.1.1 handling global exceptions through handlerexceptionresolver
- 8.1.3 handling global exceptions through exceptionhandler (Global exception handling) - SSM in depth analysis and project practice
- Dapr实现分布式有状态服务的细节
猜你喜欢
随机推荐
Skywalking系列博客1-安装单机版 Skywalking
按指定基准对齐的分组运算
Elasticsearch数据库 | Elasticsearch-7.5.0应用搭建实战
被老程式設計師壓榨怎麼辦?我不想辭職
架构文章搜集
什么是无副作用的函数方法?如何取名? - Mario
如何使用ES6中的参数
基础知识点整理
ThreadLocal原理大解析
mac 安装hanlp,以及win下安装与使用
drf JWT认证模块与自定制
Azure DevOps 扩展之 Hub 插件的菜单权限控制配置
聆听无声的话语:手把手教你用ModelArts实现手语识别
刚毕业不久,接私活赚了2万块!
5.4 静态资源映射 -《SSM深入解析与项目实战》
C语言中字符字符串以及内存操作函数
十二因子原则和云原生微服务 - DZone
Using tensorflow to forecast the rental price of airbnb in New York City
【事件中心 Azure Event Hub】Event Hub日誌種發現的錯誤資訊解讀
【jmeter】實現介面關聯的兩種方式:正則表示式提取器和json提取器