在使用geoserver的wfs服务时,每次把tomcat重启之后,第一次使用wfs会使用很长的时间来打开数据库连接池?同时会进行一个getServiceInfo的操作。

1.使用get请求

速度很快,即时即可完成

2.使用post

速度很慢,在进行请求之前需要进行一个getServiceInfo的操作,这个操作的时间长达半分钟,原因目前未知;


3.思考

  1. 所有的wfs查询以后都使用get方式进行请求,filter条件使用ecql,这样不仅速度快,而且检索更加方便;
  2. wfs的事务操作使用哪一个方式还需要进行验证;
  3. cql_filter使用样例
http://127.0.0.1:8080/geoserver/cite/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image%2Fpng&TRANSPARENT=true&LAYERS=cite%3Ahn_region&exceptions=application%2Fvnd.ogc.se_inimage&CQL_FILTER=intersects(geom%2Cpoint(112.10999%2027.46033))%20and%20display%20%3D%202007&SRS=EPSG%3A4490&STYLES=&WIDTH=765&HEIGHT=768&BBOX=107.3199462890625%2C23.170166015625%2C115.7244873046875%2C31.607666015625