Re: [mapserver-users] enabling browser cache from Mapcache?
Hi, I just tested with mod_mapcache and it seems to use 300 as the default for the "expires" child element of a tileset. It sets the Cache-control and Expires headers appropriately - even in WMS mode. Setting the value to 0 turns of the generation of these headers but the browser (at least FF) still uses the If-Modified-Since header when requesting the image again and the server responds with status 304 (not modified) and an empty body. So client side caching seems to work as expected. Kind regards > -Original Message- > From: mapserver-users [mailto:mapserver-users-boun...@lists.osgeo.org] > On Behalf Of Mark Volz > Sent: Wednesday, May 30, 2018 6:24 PM > To: mapserver-users@lists.osgeo.org > Subject: [mapserver-users] enabling browser cache from Mapcache? > > Hello, > > > > Using Apache, I would like to know if it is possible to set up a browser > cache for images from mapcache so that images are stored on the client > machine instead of having to get resent from the server. I enabled > mod_expires and noticed that the png files for the buttons are cached > unfortunately the mapcache png files are not cached. I presume it might > not be possible to cache images from mapcache when used in WMS mode, but > it might be possible when using either WMTS, or TMS mode. > > > > Questions: > > 1. Am I correct that we cannot use browser or client caching with > mapcache in wms mode? > > 2. Can we use browser cache when using WMTS or TMS services? > > > > I am using GeoMOOSE which should be able to consume xyz TMS tiles. > > > > Thanks! > > > > Sincerely, > > Mark Volz, GISP > > Lyon County GIS Coordinator > > ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] enabling browser cache from Mapcache?
Good point :) 2018-05-31 11:49 GMT+02:00 Rahkonen Jukka (MML) < jukka.rahko...@maanmittauslaitos.fi>: > Hi, > > > > However, if client like OpenLayers or Leaflet is making 256x256 sized WMS > requests they are always the same for the same tile and thus cacheable as > well. > > > > -Jukka Rahkonen- > > > > *Lähettäjä:* mapserver-users [mailto:mapserver-users- > boun...@lists.osgeo.org] *Puolesta *Yves Jacolin > *Lähetetty:* 31. toukokuuta 2018 10:08 > *Vastaanottaja:* Dan Little > *Kopio:* mapserver-users ; Mark Volz < > markv...@co.lyon.mn.us> > *Aihe:* Re: [mapserver-users] enabling browser cache from Mapcache? > > > > Dan, > > > 1. No, you are not correct. The browser CAN cache those requests. > > Hum, in wms mode? I am not sure. In WMTS, TMS, etc mode yes but not in WMS > as the request will change each time. > > Y. > > > > 2018-05-30 19:15 GMT+02:00 Dan Little : > > Please take a moment to do a bit more reading about how browser caching > works: > > - https://developers.google.com/web/fundamentals/performance/optimizing- > content-efficiency/http-caching > > > > You cannot directly control what the browser chooses to cache but you can > use mod_expiry and friendly-reusable URLs (like XYZ tiles) to help in that > cause. Repetitive WMS requests will be caught by the cache but it's much > harder to get a hit as it will change when the screen size, resolution, or > small shifts in locations differ. > > > > To directly answer your questions: > > 1. No, you are not correct. The browser CAN cache those requests. > > 2. Yes, the browser will cache those images. > > > > Cheers. > > > > On Wed, May 30, 2018 at 11:41 AM Mark Volz wrote: > > Hello, > > > > Using Apache, I would like to know if it is possible to set up a browser > cache for images from mapcache so that images are stored on the client > machine instead of having to get resent from the server. I enabled > mod_expires and noticed that the png files for the buttons are cached > unfortunately the mapcache png files are not cached. I presume it might > not be possible to cache images from mapcache when used in WMS mode, but it > might be possible when using either WMTS, or TMS mode. > > > > Questions: > > 1. Am I correct that we cannot use browser or client caching with > mapcache in wms mode? > > 2. Can we use browser cache when using WMTS or TMS services? > > > > I am using GeoMOOSE which should be able to consume xyz TMS tiles. > > > > Thanks! > > > > Sincerely, > > *Mark Volz, GISP* > > *Lyon County GIS Coordinator* > > > > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/mapserver-users > > > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/mapserver-users > > > > > -- > > Training and support manager > Camptocamp > Bâtiment le Dauphin - 1er étage > 18 rue du Lac Saint André > <https://maps.google.com/?q=18+rue+du+Lac+Saint+Andr%C3%A9=gmail=g> > 73382 Le Bourget-du Lac > > Tel (France) : +33 4 58 48 20 43 > Tel (Switzerland) : +41 21 619 10 43 > Mob. : +33 6 18 75 42 21 > > email : yves.jaco...@camptocamp.com > http://www.camptocamp.com > -- Training and support manager Camptocamp Bâtiment le Dauphin - 1er étage 18 rue du Lac Saint André 73382 Le Bourget-du Lac Tel (France) : +33 4 58 48 20 43 Tel (Switzerland) : +41 21 619 10 43 Mob. : +33 6 18 75 42 21 email : yves.jaco...@camptocamp.com http://www.camptocamp.com ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] enabling browser cache from Mapcache?
Hi, However, if client like OpenLayers or Leaflet is making 256x256 sized WMS requests they are always the same for the same tile and thus cacheable as well. -Jukka Rahkonen- Lähettäjä: mapserver-users [mailto:mapserver-users-boun...@lists.osgeo.org] Puolesta Yves Jacolin Lähetetty: 31. toukokuuta 2018 10:08 Vastaanottaja: Dan Little Kopio: mapserver-users ; Mark Volz Aihe: Re: [mapserver-users] enabling browser cache from Mapcache? Dan, > 1. No, you are not correct. The browser CAN cache those requests. Hum, in wms mode? I am not sure. In WMTS, TMS, etc mode yes but not in WMS as the request will change each time. Y. 2018-05-30 19:15 GMT+02:00 Dan Little mailto:theduckylit...@gmail.com>>: Please take a moment to do a bit more reading about how browser caching works: - https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching You cannot directly control what the browser chooses to cache but you can use mod_expiry and friendly-reusable URLs (like XYZ tiles) to help in that cause. Repetitive WMS requests will be caught by the cache but it's much harder to get a hit as it will change when the screen size, resolution, or small shifts in locations differ. To directly answer your questions: 1. No, you are not correct. The browser CAN cache those requests. 2. Yes, the browser will cache those images. Cheers. On Wed, May 30, 2018 at 11:41 AM Mark Volz mailto:markv...@co.lyon.mn.us>> wrote: Hello, Using Apache, I would like to know if it is possible to set up a browser cache for images from mapcache so that images are stored on the client machine instead of having to get resent from the server. I enabled mod_expires and noticed that the png files for the buttons are cached unfortunately the mapcache png files are not cached. I presume it might not be possible to cache images from mapcache when used in WMS mode, but it might be possible when using either WMTS, or TMS mode. Questions: 1. Am I correct that we cannot use browser or client caching with mapcache in wms mode? 2. Can we use browser cache when using WMTS or TMS services? I am using GeoMOOSE which should be able to consume xyz TMS tiles. Thanks! Sincerely, Mark Volz, GISP Lyon County GIS Coordinator ___ mapserver-users mailing list mapserver-users@lists.osgeo.org<mailto:mapserver-users@lists.osgeo.org> https://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org<mailto:mapserver-users@lists.osgeo.org> https://lists.osgeo.org/mailman/listinfo/mapserver-users -- Training and support manager Camptocamp Bâtiment le Dauphin - 1er étage 18 rue du Lac Saint André 73382 Le Bourget-du Lac Tel (France) : +33 4 58 48 20 43 Tel (Switzerland) : +41 21 619 10 43 Mob. : +33 6 18 75 42 21 email : yves.jaco...@camptocamp.com<mailto:yves.jaco...@camptocamp.com> http://www.camptocamp.com ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] enabling browser cache from Mapcache?
Dan, > 1. No, you are not correct. The browser CAN cache those requests. Hum, in wms mode? I am not sure. In WMTS, TMS, etc mode yes but not in WMS as the request will change each time. Y. 2018-05-30 19:15 GMT+02:00 Dan Little : > Please take a moment to do a bit more reading about how browser caching > works: > - https://developers.google.com/web/fundamentals/performance/optimizing- > content-efficiency/http-caching > > You cannot directly control what the browser chooses to cache but you can > use mod_expiry and friendly-reusable URLs (like XYZ tiles) to help in that > cause. Repetitive WMS requests will be caught by the cache but it's much > harder to get a hit as it will change when the screen size, resolution, or > small shifts in locations differ. > > To directly answer your questions: > 1. No, you are not correct. The browser CAN cache those requests. > 2. Yes, the browser will cache those images. > > Cheers. > > On Wed, May 30, 2018 at 11:41 AM Mark Volz wrote: > >> Hello, >> >> >> >> Using Apache, I would like to know if it is possible to set up a browser >> cache for images from mapcache so that images are stored on the client >> machine instead of having to get resent from the server. I enabled >> mod_expires and noticed that the png files for the buttons are cached >> unfortunately the mapcache png files are not cached. I presume it might >> not be possible to cache images from mapcache when used in WMS mode, but it >> might be possible when using either WMTS, or TMS mode. >> >> >> >> Questions: >> >> 1. Am I correct that we cannot use browser or client caching with >> mapcache in wms mode? >> >> 2. Can we use browser cache when using WMTS or TMS services? >> >> >> >> I am using GeoMOOSE which should be able to consume xyz TMS tiles. >> >> >> >> Thanks! >> >> >> >> Sincerely, >> >> *Mark Volz, GISP* >> >> *Lyon County GIS Coordinator* >> >> >> ___ >> mapserver-users mailing list >> mapserver-users@lists.osgeo.org >> https://lists.osgeo.org/mailman/listinfo/mapserver-users > > > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/mapserver-users > -- Training and support manager Camptocamp Bâtiment le Dauphin - 1er étage 18 rue du Lac Saint André 73382 Le Bourget-du Lac Tel (France) : +33 4 58 48 20 43 Tel (Switzerland) : +41 21 619 10 43 Mob. : +33 6 18 75 42 21 email : yves.jaco...@camptocamp.com http://www.camptocamp.com ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] enabling browser cache from Mapcache?
Please take a moment to do a bit more reading about how browser caching works: - https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching You cannot directly control what the browser chooses to cache but you can use mod_expiry and friendly-reusable URLs (like XYZ tiles) to help in that cause. Repetitive WMS requests will be caught by the cache but it's much harder to get a hit as it will change when the screen size, resolution, or small shifts in locations differ. To directly answer your questions: 1. No, you are not correct. The browser CAN cache those requests. 2. Yes, the browser will cache those images. Cheers. On Wed, May 30, 2018 at 11:41 AM Mark Volz wrote: > Hello, > > > > Using Apache, I would like to know if it is possible to set up a browser > cache for images from mapcache so that images are stored on the client > machine instead of having to get resent from the server. I enabled > mod_expires and noticed that the png files for the buttons are cached > unfortunately the mapcache png files are not cached. I presume it might > not be possible to cache images from mapcache when used in WMS mode, but it > might be possible when using either WMTS, or TMS mode. > > > > Questions: > > 1. Am I correct that we cannot use browser or client caching with > mapcache in wms mode? > > 2. Can we use browser cache when using WMTS or TMS services? > > > > I am using GeoMOOSE which should be able to consume xyz TMS tiles. > > > > Thanks! > > > > Sincerely, > > *Mark Volz, GISP* > > *Lyon County GIS Coordinator* > > > ___ > mapserver-users mailing list > mapserver-users@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users
[mapserver-users] enabling browser cache from Mapcache?
Hello, Using Apache, I would like to know if it is possible to set up a browser cache for images from mapcache so that images are stored on the client machine instead of having to get resent from the server. I enabled mod_expires and noticed that the png files for the buttons are cached unfortunately the mapcache png files are not cached. I presume it might not be possible to cache images from mapcache when used in WMS mode, but it might be possible when using either WMTS, or TMS mode. Questions: 1. Am I correct that we cannot use browser or client caching with mapcache in wms mode? 2. Can we use browser cache when using WMTS or TMS services? I am using GeoMOOSE which should be able to consume xyz TMS tiles. Thanks! Sincerely, Mark Volz, GISP Lyon County GIS Coordinator ___ mapserver-users mailing list mapserver-users@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/mapserver-users