ajax的jsonp使用gzip压缩
2013年9月29日 11:04
管理界面需要加载所有用户信息,jsonp返回数据量达到12M,加载体验很差。ajax支持对返回的json,jsonp的gzip压缩。需要前端和后端一起配合修改。
.ajax({ url:url, dataType:'jsonp', headers : {'Accept-Encoding' : 'gzip'}, type: 'get' })
后端只要修改web服务器配置就可以,比如我是nginx+sinatra,只需要修改nginx配置文件
gzip on; gzip_min_length 102480; gzip_buffers 4 8k; gzip_types text/plain application/x-javascript text/css application/xml application/json;