console-pc 响应标头gzip未被正常开启
背景
console-pc项目标头未出现本应统一配置的 Content-Encoding: gzip
。导致接口速度受到影响
原因分析
统一配置是根据 Content-Type
进行配置的,这里对一些标准的参数进行了配置,如 application/json
。
然而console-pc项目的 Content-Type: application/vnd.linhuiba.v1+json
,其未被规则匹配到,所以无法开启gzip
。
解决方案
1、console项目 解决历史包袱,将Content-Type
设置为常规的application/json
但是需要解决原来附加在vnd.linhuiba.v1+json
上的一些权限校验。
并且location有不止一个项目存在这个问题。
2、运维仅针对loaction组的所有PC/Mobile项目,进行特殊规则匹配。
但是未来的域名改造时,需要记住这个特殊行为,需要留档。