什么是静态资源合并请求?
如果一个页面中包含多个js、css静态资源文件,我们可以进行合并请求,即只访问一次静态资源服务器(这里指的是存放js文件的远程服务器)。
静态资源合并请求的好处?
1. 对客户端而言,可以减少访问远程服务器的次数,提高页面加载速度。
2. 对服务器而言,可以减轻并发压力。
静态资源合并请求的要求?
1. 存放静态资源文件的服务器必须使用ngnix作为web服务器(目前只有ngnix支持静态资源合并请求)。
2. 合并请求的静态资源文件必须在同一个静态资源服务器上。
静态资源合并请求的方法?
第一步: 将需要合并请求的几个静态资源文件的公共域名和公共路径作为公共前缀,
例如:http://res.suning.cn/project/shp/js/passport.js
http://res.suning.cn/project/shp/pc/js/pc_checkids.js
http://res.suning.cn/project/shp/pc/js/SFE.dialog.js
公共前缀为:http://res.suning.cn/project/shp/
第二步: 在公共前缀后加上两个问号:http://res.suning.cn/project/shp/??/
第三步:将需要合并的静态资源文件的名称(包括后缀),添加到公共前缀后面,多个之间用半角逗号分隔,在最终结尾处加上静态资源文件版本号:
http://res.suning.cn/project/shp/??js/passport.js,pc/js/pc_checkids.js,pc/js/SFE.dialog.js?v=2016022401