当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
Vue 3 响应式基础
html
【C/C++ 1】Clion配置与运行C语言
TensorFlow2.0 问世,Pytorch还能否撼动老大哥地位?
如何在Windows Server 2012及更高版本中将域控制器降级
c++学习之路:从入门到精通
安装Anaconda3 后,怎样使用 Python 2.7?
6.7 theme resolver theme style parser (in-depth analysis of SSM and project practice)
字符串的常见算法总结
DeepWalk模型的简介与优缺点
计组-字长
程序员自省清单
9.2.3 loadcustomvfs method (XML configuration builder analysis) - SSM in depth analysis and project practice
python jieba分词(结巴分词)、提取词,加载词,修改词频,定义词库
Using lime to explain black box ML model
阻塞队列之LinkedBlockingQueue分析
Dapr实现分布式有状态服务的细节
VuePress的使用
看完这篇就看懂了很多webpack脚手架
阿里CCO项目组面试的思考