Speed Up WMS Layers in OpenLayers 3

While working with multiple WMS layers in web map applications, its normal to have poor peformance. Because the app requests data instantly and map server takes requested data  from DB than renders it and repeat this tiring process for every single tile. Finally client (web app) renders these tiles due to the sequence. General solution to this problem is GeoWebCache. It takes all layer data from DB and renders before web app request. So everything is ready except client-side rendering. But there are bad news for GeoWebCache: you can not wotk with live data. If you have to work with live data you have to use WMS without GeoWebCache. By the way you should think optimization about client-side. In this article I mention about how to speed up OpenLayers 3 WMS layers that come from GeoServer.

Continue reading

Advertisements

OpenLayers 3’te WMS Katmanlarının Hızlandırılması

Web uygulamalarında birden fazla WMS katmanı ile çalışırken performans düşüklüğü yaşamanız olasıdır. Bunun sebebi katmanlara ait verilerin anlık olarak veritabanından çekilmesi ardından render edilmesi ve bunu her tile için yapılması üstüne bunların istemci tarafında sıralı olarak gösterilmeye çalışılmasıdır. Bunun önüne geçmek için katmanın cache lenmesi (GeoWebCache) bir seçenek olarak karşımıza çıkabilir. Böylece veri önceden çekilmiş, render edilmiş sadece istemci tarafında gösterilmesi kalmıştır. Fakat bu durumda canlı veri ile çalışma imkanınız ortadan kalkar. Eğer canlı veri ile çalışmanız zorunlu ise WMS kullanmalı dolayısıyla istemci tarafından optimizasyona gitmeniz gerekir. Bu yazımda OpenLayers 3 ‘te GeoServer’dan gelen birden fazla WMS katmanını nasıl daha performanslı olarak kullanabileceğinden bahsedeceğim.

Continue reading