二、若是引用的css和js文件过多,这些文件被下载花费的时间也会相应的增加。javascript
本博客就是要讨论解决此问题的解决方案:
咱们能够新建一个专门用于静态化的工程,把其余工程须要的静态化资源所有都扔到这个工程中去,包括img、css和js文件
在web.xml中进行以下的配置:
这样全部匹配/min/*路径的文件都交给了这个servlet处理,能够对多个css或者js文件进行合并压缩,还能够根据版本号来决定是从缓存中读取仍是从文件中读取。
这样咱们在页面中即可采用以下方式引用:
<script type="text/javascript" src="http://static.xxx.com/min/f=js/mall/public/jquery.lazyload.js,js/mall/common/yyy.js,js/mall/util.js?v=201111151656.js"></script> 合并压缩而且便于维护!css