首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

GWT RPC原理浅析(2)

2012-10-09 
GWT RPC原理浅析(二)前一篇介绍了RPC大体的流程,核心方法是RemoteServiceServlet类中的processPost方法 pr

GWT RPC原理浅析(二)
前一篇介绍了RPC大体的流程,核心方法是RemoteServiceServlet类中的processPost方法

private void writeResponse(HttpServletRequest request,      HttpServletResponse response, String responsePayload) throws IOException {    boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request)        && shouldCompressResponse(request, response, responsePayload);    RPCServletUtils.writeResponse(getServletContext(), response,        responsePayload, gzipEncode);  }


在写入response时,还判断浏览器是否支持gzip压缩,如果支持,则调用RPCServletUtils.writeResponse方法时,传参gzipEncod=true
当然内容还会判断,如果响应内容长度小于255,还是不会压缩的。

至此RPC整个请求响应完成

热点排行