[OpenLayers-Dev] singleTile optimization
Paul Spencer
pspencer at dmsolutions.ca
Thu Oct 4 13:05:27 EDT 2007
On 4-Oct-07, at 12:16 PM, Christopher Schmidt wrote:
> On Thu, Oct 04, 2007 at 11:09:34AM -0500, Erik Uzureau wrote:
>> There we go. What David's said here is what I was grasping for
>> earlier here.
>>
>> If you use a singleTile layer that is gridded, *eventully* the
>> user is
>> going to pan the map such that the corners of the grid are in the
>> viewbox. At that point, the only option is to load 4 tiles, at which
>> point, we're back to gridded, in which case you might as well just
>> use
>> a normal gridded layer with a very big tilesize and a buffer:0
>
> I think Paul is imagining a singleTile which matches the grid of a
> *smaller* set of tiles -- so the gridded tile is 'snapped' to a corner
> of a smaller grid. For example, you could imagine the grid existing at
> 0.5 degree increments all the way across the world, and the tile would
> snap to the closest one. The tile no longer has equal buffer space
> on all
> outside edges, but is more cachable.
>
> The size of a single grid square must be smaller than the smallest
> area
> that can outside the map at any given time, so when the new area is
> requested, the tile 'jumps' to fill it, but positions itself based on
> the grid instead of based on the map center.
right, the positioning based on grid rather than map center is the
critical part since the requests are then more likely to be retrieved
from the browser cache when returning to the same area. But the
argument about wanting singleTile to be very dynamic is still a valid
concern, to which I would say that in the current approach, client
side caching becomes essentially a random event in which someone may
get an old image and would not understand why. With a deliberately
cacheable approach like snapping to the tile grid, we then have to
think deliberately about how to avoid caching them and then actually
get predictable behaviour.
Paul
>
> Regards,
> --
> Christopher Schmidt
> MetaCarta
> _______________________________________________
> Dev mailing list
> Dev at openlayers.org
> http://openlayers.org/mailman/listinfo/dev
+-----------------------------------------------------------------+
|Paul Spencer pspencer at dmsolutions.ca |
+-----------------------------------------------------------------+
|Chief Technology Officer |
|DM Solutions Group Inc http://www.dmsolutions.ca/ |
+-----------------------------------------------------------------+
More information about the Dev
mailing list