当前位置:网站首页>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
边栏推荐
- 从零学习人工智能,开启职业规划之路!
- Electron应用使用electron-builder配合electron-updater实现自动更新
- tensorflow之tf.tile\tf.slice等函数的基本用法解读
- 9.2.4 settingselement method (XML configuration builder analysis) - SSM in depth analysis and project practice
- 不能再被问住了!ReentrantLock 源码、画图一起看一看!
- 利用 AWS SageMaker BlazingText 对不均衡文本进行多分类
- 9.2.1 xmlconfigbuilder constructor (xmlconfigbuilder analysis) - SSM in depth analysis and project practice
- 深入了解JS数组的常用方法
- Polkadot系列(二)——混合共识详解
- 安装Consul集群
猜你喜欢
随机推荐
Working principle of gradient descent algorithm in machine learning
通用的底层埋点都是怎么做的?
计组-字长
计算机TCP/IP面试10连问,你能顶住几道?
Using tensorflow to forecast the rental price of airbnb in New York City
mac 下常用快捷键,mac启动ftp
聆听无声的话语:手把手教你用ModelArts实现手语识别
vite + ts 快速搭建 vue3 專案 以及介紹相關特性
如何使用ES6中的参数
理解梯度下降
面经手册 · 第15篇《码农会锁,synchronized 解毒,剖析源码深度分析!》
6.8 multipartresolver file upload parser (in-depth analysis of SSM and project practice)
TensorFlow2.0 问世,Pytorch还能否撼动老大哥地位?
APReLU:跨界应用,用于机器故障检测的自适应ReLU | IEEE TIE 2020
Dapr实现分布式有状态服务的细节
htmlcss
被产品经理怼了,线上出Bug为啥你不知道
刚刚,给学妹普及了登录的两大绝学
Using lime to explain black box ML model
别走!这里有个笔记:图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)