[OSM-dev] rendering: mad ideas

Erik Johansson erjohan at gmail.com
Fri Mar 24 13:23:47 GMT 2006


On 3/24/06, Mikel Maron <mikel_maron at yahoo.com> wrote:
> The last time I was investigating this, things got stuck with Squid. I was trying to implement cache invalidation on a list of cache objects, using the squidpurge tool, and it wasn't working brilliantly. Help welcome.

What was the problem? I have to date had no problem with invalidating
my very very very simple test pages (just ordinary CGIs without
changing the URLs)..

I got a nice tip from Henrik Nordström of Squid fame, if you add a
header to the request  you can tell squid to only give to the image if
it is cached. Very usefull, and perhaps a good idea to use in the
applet..

Cache-Control: only-if-cached

Compare:
# noncached tile
wget --header "Cache-Control: only-if-cached"
'http://tile.openstreetmap.org/cgi-bin/steve/mapserv?map=/usr/lib/cgi-bin/steve/wms.map&service=WMS&WMTVER=1.0.0&REQUEST=map&STYLES=&TRANSPARENT=TRUE&LAYERS=landsat,streets&WIDTH=256&HEIGHT=128&BBOX=17.841873,59.332920536311434,17.929764,59.39'

# cached tile
wget http://tile.openstreetmap.org/cgi-bin/steve/mapserv?map=/usr/lib/cgi-bin/steve/wms.map&service=WMS&WMTVER=1.0.0&REQUEST=map&STYLES=&TRANSPARENT=TRUE&LAYERS=landsat,streets&WIDTH=256&HEIGHT=128&BBOX=17.841873,59.332920536311434,17.929764,59.355327237805916

--
/Erik




More information about the dev mailing list