Hi, thanks for answering. It's actually the other way around. I do want to cache, but the guys at <a href="http://columbia.edu/" target="_blank">columbia.edu</a> says that they can se 'Pragma: no-cache' in the getMap WMS requests sent from my application and that I should remove it in order to speed up the loading of their maps.<div>
<br></div><div>Jan<br><div><div><br>>> My WMS layers are created like this:<br><br><div class="gmail_quote">On Thu, Nov 24, 2011 at 17:24, Diego Guidi <span dir="ltr"><<a href="mailto:diegoguidi@gmail.com">diegoguidi@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I'm not sure to understand your problem, but if you need to avoid<br>
client caching of your requests you can easily manage this stuff using<br>
redraw(true)<br>
<a href="http://dev.openlayers.org/docs/files/OpenLayers/Layer/HTTPRequest-js.html#OpenLayers.Layer.HTTPRequest.redraw" target="_blank">http://dev.openlayers.org/docs/files/OpenLayers/Layer/HTTPRequest-js.html#OpenLayers.Layer.HTTPRequest.redraw</a><br>
<br>
as an alternative you can modify the url adding a random string at the<br>
end, somethung like wmsurl&123456.<br>
you can easily manage this task with mergeNewParams<br>
<a href="http://dev.openlayers.org/docs/files/OpenLayers/Layer/HTTPRequest-js.html#OpenLayers.Layer.HTTPRequest.mergeNewParams" target="_blank">http://dev.openlayers.org/docs/files/OpenLayers/Layer/HTTPRequest-js.html#OpenLayers.Layer.HTTPRequest.mergeNewParams</a><br>
<br>
actually redraw(true) uses mergeNewParams to do it's stuff.<br>
<br>
so, you can add a listener to layer.loadstart event and call redraw(true).<br>
<br>
<br>
Diego Guidi<br>
<br>
<br>
<br>
<br>
On Thu, Nov 24, 2011 at 5:10 PM, Jan Henrik Øverland<br>
<div><div class="h5"><<a href="mailto:janhenrik.overland@gmail.com">janhenrik.overland@gmail.com</a>> wrote:<br>
> And I don't have any meta tags like<br>
> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"><br>
> <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"><br>
> in my HTML.<br>
> Jan<br>
><br>
> On Wed, Nov 23, 2011 at 14:02, Jan Henrik Øverland<br>
> <<a href="mailto:janhenrik.overland@gmail.com">janhenrik.overland@gmail.com</a>> wrote:<br>
>><br>
>> Hi,<br>
>> I have WMS overlays (source <a href="http://iridl.ldeo.columbia.edu" target="_blank">http://iridl.ldeo.columbia.edu</a>) in my GIS<br>
>> application (built on ExtJS, Mapfish, OpenLayers). It works, but the<br>
>> overlays do not seem to show up any faster after the first load and the<br>
>> Chrome inspector confirms that. So I talked to the guys at <a href="http://columbia.edu" target="_blank">columbia.edu</a> and<br>
>> they say that they can se 'Pragma: no-cache' in my getMap requests.<br>
>> My WMS layers are created like this:<br>
>> new OpenLayers.Layer.WMS(<br>
>> <name>,<br>
>> <url>,<br>
>> {<br>
>> layers: <layers>,<br>
>> transparent: true,<br>
>> format: 'image/png'<br>
>> },<br>
>> {<br>
>> isBaseLayer: false,<br>
>> buffer: 0,<br>
>> ratio: 1,<br>
>> singleTile: true<br>
>> }<br>
>> )<br>
>> How can I control the Pragma parameter? It is obviously not provided in<br>
>> the base url.<br>
>> Jan<br>
><br>
><br>
</div></div>> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/openlayers-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
><br>
><br>
</blockquote></div><br></div></div></div>